- Как мне избежать двойных и одинарных кавычек в sed?
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- WordPress: как убрать французские кавычки?
- Как изменить вид кавычек в Word?
- Как мне избежать двойных и одинарных кавычек в sed?
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Как убрать все кавычки в Excel?
- Как убрать кавычки в Эксель?
- Как удалить все запятые в Excel?
- Как в Excel убрать символы?
- Как убрать кавычки в ворде?
- Как поставить кавычки в формулу Excel?
- Что означают кавычки в Excel?
- Как в Эксель заменить запятую на пробел?
- Как убрать разделитель разрядов в Excel?
- Как в Excel удалить первые символы?
- Как удалить последние символы в ячейке Excel?
- Как поставить кавычки в виде запятых?
- Как поменять вид кавычек в Экселе?
Как мне избежать двойных и одинарных кавычек в sed?
Из того, что я могу найти, когда вы используете одинарные кавычки, все внутри считается литералом. Я хочу это для моей замены. Но я также хочу найти строку с одиночными или двойными кавычками.
Я хочу заменить «http://www.fubar.com» на URL_FUBAR. Как sed должен распознавать мои//или мои двойные кавычки?
Спасибо за любую помощь!
EDIT: Могу ли я использовать s/\»http\:\/\/www\.fubar\.\com\»/URL_FUBAR/g ?
Выполняет ли\избегать символов внутри одиночных кавычек?
ОТВЕТЫ
Ответ 1
Команда sed позволяет использовать другие символы вместо / в качестве разделителя в его команде s , как в
Двойные кавычки не проблема. Для соответствия одинарных кавычек, переключите два типа кавычек вокруг. Обратите внимание, что строка в одинарных кавычках может не содержать одинарных кавычек (даже не экранированных).
Точки необходимо экранировать, если sed должен интерпретировать их как точки, а не как шаблон регулярного выражения . , который соответствует какому-либо одному символу.
Ответ 2
Что касается отдельной кавычки, см. код ниже, используемый для замены строки let’s на let us :
Ответ 3
Трудно избежать одиночной кавычки в одинарных кавычках. Попробуйте следующее:
Ответ 4
Моя проблема заключалась в том, что мне пришлось иметь «» вне выражения, так как у меня есть динамическая переменная внутри самого выражения sed. Итак, реальное решение заключается в том, что из lenn jackman вы заменяете » внутри сериального выражения [\»] .
Итак, мой полный bash:
value = \»tags/$RELEASE_VERSION\» = моя строка замены, важно, что она имеет только \» для кавычек
Ответ 5
В sed может потребоваться избавиться от двойной кавычки: например, если вы используете двойные кавычки во всем выражении sed (как вам нужно делать, когда вы хотите использовать переменную оболочки).
Вот пример, который затрагивает экранирование в sed, но также фиксирует некоторые другие проблемы с цитированием в bash:
Предположим, вы хотели изменить комнату с помощью sed script, который вы можете использовать снова и снова, поэтому вы изменяете вход следующим образом:
Этот script добавит всю строку, если ее там нет, или просто заменит (используя sed) строку, которая есть там с текстом плюс значение $i.
P.S. Я написал выше script на нескольких строках, чтобы сделать комментарии синтаксическими, но я использую его как однострочный в командной строке, который выглядит так:
Ответ 6
Ответ 7
Кроме того: выражения sed, содержащие переменные BASH, должны быть двойными ( » ) -quoted для правильной интерпретации переменной.
Если вы также удвоите -quote свою переменную $ BASH (рекомендуемая практика)
. тогда вы можете экранировать двойные кавычки, как показано на рисунке:
Т.е. замените связанный с $ VARIABLE » на «» .
(Просто -escaping «$VAR» как \»$VAR\» приводит к выходной строке » -quoted.)
Примеры
Здесь $ VAR равен » -quoted перед передачей в sed (sed — это либо ‘ — или » -quoted):
Заключение
Моя рекомендация, как стандартная практика, заключается в
- » -quote BASH-переменные ( «$VAR» )
- » -quote, опять же, эти переменные ( «»$VAR»» ), если они используются в выражении sed (которое само должно быть » -quoted, а не ‘ -quoted)
Ответ 8
Вам нужно использовать символ «для экранирования» (\ escape следующего символа
Источник
WordPress: как убрать французские кавычки?
Меня таки доконала корявая замена кавычек, на французские кавычки «ёлочки», которые размещены абы как:
мне бы хотелось что бы на блоге отображались машинописные двойные кавычки:
Итак, как избавиться от замены на французские кавычки? Если зайти в google, то все поголовно рекомендуют следующий способ: з аходим в редактирование шаблона wordpress и в установленном шаблоне, в файле functions.php добавляем следующий код:
Эти строки естественно должны быть между закрывающим и открывающим тегами » «. Этот код отключает в тексте, заголовках и комментариях функцию wptexturize. Wptexturize отвечает за форматирования текста, в её задачи входит изменить текст на более правильный, читаемый и визуально привлекательный.
Но мне этот способ не понравился:
- Во первых этот способ не совсем правильный, ведь мы хотим затронуть только кавычки, а не все замены форматирования, которые прописаны в этой функции.
- Во вторых the_content, the_title, comment_text далеко не полный список фильтров к которым применяется функция wptexturize.
- И в третьих — самое главное что у меня этот способ не сработал, кавычки как были фигурными, так и остались.
Потому копнем немного глубже, залезем в исходный код функции wptexturize и поправим ее так, чтоб она заменяла кавычки на двойные.
Для этого нам нужно отредактировать файл «/wp-includes/formatting.php«. Найдите в файле строки:
И заменяем вот на такие строки:
То есть мы заменяем ‘“‘, ‘”‘, ‘“‘, ‘”‘ на ‘«‘.
Вот и все, проблема решена. Но есть небольшой нюанс, после обновления wordpress вам скорее всего снова придется поправлять этот файлик, слава богу wordpress не так уж и часто обновляется =)
UPD: Думаю многие сталкивались с проблемой, когда на каком-то блоге выложен php или javascript-код, который должен работать, но при попытке применить его у себя на блоге ничего не получается. Мало того, бывает что сами у себя в записи поделились кодом, но попытка его скопировать из записи и применить тоже заканчивается неудачей. Виной все та же замена wordpress’ом одинарных или двойных кавычек. Для того, чтоб на вашем блоге таких проблем не было, стоит отредактировать тот же файлик. Замените следующие строку:
Источник
Как изменить вид кавычек в Word?
При работе в популярном текстовом редакторе Word от компании Microsoft у многих пользователей возникают определенные проблемы с отображаемым видом кавычек. Кавычки могут отображаться как прямые, когда они ставятся как перевернутые запятые и как парные, кавычки в таком случае выглядят как острые скобки. Если стилистика документа предполагает использовать парные кавычки, а в документе все кавычки ставятся как прямые, то это приносит немало хлопот пользователям.
Однако настроить отображение тех или иных кавычек в Word достаточно просто. Нажмите на Кнопка «Office» > раскройте Параметры Word > Правописание > Параметры автозамены. На вкладке Автоформат при вводе установите (или снимите в зависимости от ваших нужд) галочку напротив пункта «прямые» кавычки парными . Теперь при вводе кавычки будут отображаться заданным образом.
Если в документе имеются кавычки одного типа, и вам следует все их заменить новым типом, то установите в настройках автозамены необходимым образом автоформат кавычек. После чего в меню «Правка» запустите команду «Заменить» (нажмите Ctrl+H) и в поле поиска введите значок кавычки («) и в строке заменить также укажите значок кавычек («) после чего произведите процедуру замены. Все кавычки в документе поменяют свой облик на заданный вами.
Как добавить ссылку в Word можно узнать из этой статьи.
Кавычки в тексте, казалось бы обыденное дело, но и здесь есть свои нюансы. Наверное, вы замечали, что в тексте документа word встречаются разные типы кавычек. Если для русского языка и английского еще можно понять, то различный тип при использовании одного языка – сложно.
family medicine center fort collins do pain management doctors prescribe narcotics university of california irvine school of medicine over the counter stomach flu medicine mexican drug cartel murders pictures
Источник
Как мне избежать двойных и одинарных кавычек в sed?
Из того, что я могу найти, когда вы используете одинарные кавычки, все внутри считается литералом. Я хочу это для моей замены. Но я также хочу найти строку с одиночными или двойными кавычками.
Я хочу заменить «http://www.fubar.com» на URL_FUBAR. Как sed должен распознавать мои//или мои двойные кавычки?
Спасибо за любую помощь!
EDIT: Могу ли я использовать s/\»http\:\/\/www\.fubar\.\com\»/URL_FUBAR/g ?
Выполняет ли\избегать символов внутри одиночных кавычек?
ОТВЕТЫ
Ответ 1
Команда sed позволяет использовать другие символы вместо / в качестве разделителя в его команде s , как в
Двойные кавычки не проблема. Для соответствия одинарных кавычек, переключите два типа кавычек вокруг. Обратите внимание, что строка в одинарных кавычках может не содержать одинарных кавычек (даже не экранированных).
Точки необходимо экранировать, если sed должен интерпретировать их как точки, а не как шаблон регулярного выражения . , который соответствует какому-либо одному символу.
Ответ 2
Что касается отдельной кавычки, см. код ниже, используемый для замены строки let’s на let us :
Ответ 3
Трудно избежать одиночной кавычки в одинарных кавычках. Попробуйте следующее:
Ответ 4
Моя проблема заключалась в том, что мне пришлось иметь «» вне выражения, так как у меня есть динамическая переменная внутри самого выражения sed. Итак, реальное решение заключается в том, что из lenn jackman вы заменяете » внутри сериального выражения [\»] .
Итак, мой полный bash:
value = \»tags/$RELEASE_VERSION\» = моя строка замены, важно, что она имеет только \» для кавычек
Ответ 5
В sed может потребоваться избавиться от двойной кавычки: например, если вы используете двойные кавычки во всем выражении sed (как вам нужно делать, когда вы хотите использовать переменную оболочки).
Вот пример, который затрагивает экранирование в sed, но также фиксирует некоторые другие проблемы с цитированием в bash:
Предположим, вы хотели изменить комнату с помощью sed script, который вы можете использовать снова и снова, поэтому вы изменяете вход следующим образом:
Этот script добавит всю строку, если ее там нет, или просто заменит (используя sed) строку, которая есть там с текстом плюс значение $i.
P.S. Я написал выше script на нескольких строках, чтобы сделать комментарии синтаксическими, но я использую его как однострочный в командной строке, который выглядит так:
Ответ 6
Ответ 7
Кроме того: выражения sed, содержащие переменные BASH, должны быть двойными ( » ) -quoted для правильной интерпретации переменной.
Если вы также удвоите -quote свою переменную $ BASH (рекомендуемая практика)
. тогда вы можете экранировать двойные кавычки, как показано на рисунке:
Т.е. замените связанный с $ VARIABLE » на «» .
(Просто -escaping «$VAR» как \»$VAR\» приводит к выходной строке » -quoted.)
Примеры
Здесь $ VAR равен » -quoted перед передачей в sed (sed — это либо ‘ — или » -quoted):
Заключение
Моя рекомендация, как стандартная практика, заключается в
- » -quote BASH-переменные ( «$VAR» )
- » -quote, опять же, эти переменные ( «»$VAR»» ), если они используются в выражении sed (которое само должно быть » -quoted, а не ‘ -quoted)
Ответ 8
Вам нужно использовать символ «для экранирования» (\ escape следующего символа
Источник
Как убрать все кавычки в Excel?
Как убрать кавычки в Эксель?
Если текстовое значение с двойными кавычками находится в ячейке А1 , то избавиться от него можно с помощью функции ПОДСТАВИТЬ() , записав формулу =ПОДСТАВИТЬ(A6;»»»»;»») . Обратите внимание, что во втором аргументе — стар_текст (старый текст), содержится аж 4 двойных кавычки (см. файл примера ).
Как удалить все запятые в Excel?
Вы можете использовать функцию «Найти и заменить», чтобы найти запятые и заменить их ничем.
…
Удалите все запятые с помощью функции поиска и замены
- Выделите ячейки, в которых нужно удалить все запятые.
- Затем нажмите Найти и выбрать > Заменять под Главная , чтобы открыть Найти и заменить диалоговое окно.
Как в Excel убрать символы?
Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Как убрать кавычки в ворде?
Парные кавычки в Word
- На вкладке Файл нажмите кнопку Параметры.
- Выберите пункт Правописание и нажмите кнопку Параметры автозамены.
- В диалоговом окне Параметры автозамены выполните указанные ниже действия. На вкладке Автоформат при вводе в разделе Заменять при вводе установите или снимите флажок «Прямые» кавычки «парными». …
- Нажмите кнопку ОК.
Как поставить кавычки в формулу Excel?
Обычно нужны 2 кавычки для ввода символов. Конструкция из 3-х кавычек не работает (MS EXCEL выдает ошибку). Другой вариант — формула =ПОДСТАВИТЬ(A6;СИМВОЛ(34);»»). В формуле использован код двойных кавычек — 34 (см.
Что означают кавычки в Excel?
Если в ячейке написан текст, число, т. … » » (кавычки) — означает текст . Например, когда нужно найти какое-то слово, в формуле это слово пишем в кавычках. Excel понимает, что нужно искать это слово.
Как в Эксель заменить запятую на пробел?
Нажмите на инструмент «Главная»-«Найти и выделить»-«Заменить» (или нажмите комбинацию CTRL+H). В появившемся окне введите в поле «Найти» – точку, а в во второе поле введите запятую. И нажмите «Заменить все».
Как убрать разделитель разрядов в Excel?
Если же вам нужно убрать разделительные пробелы в числах, то заходим в настройки формата ячейки и выбираем «Числовой». При этом, снимаем галочку «Разделитель групп разрядов». Покоряйте Excel и до новых встреч!
Как в Excel удалить первые символы?
Выделите диапазон, на панели ! SEMTools в меню УДАЛИТЬ -> Символы -> обрезать выберите «с начала ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите ОК.
Как удалить последние символы в ячейке Excel?
Стоит задача: во всех ячейках столбца необходимо удалить последний символ. Выделяю верхнюю ячейку и записываю макрос: F2 (переход к правке в строке формул), затем END (перевод курсора в конец строки) , BACKSPAСE (Удалить символ) ENTER (принять и перейти к след.
Как поставить кавычки в виде запятых?
Следуйте по шагам:
- Установить курсор мыши в нужном месте;
- Включить английскую раскладку комбинацией (Shift+Alt);
- Удерживая кнопку «Alt» наберите, чтобы открыть “0147” и закрыть “0148”.
- Получатся верхние “кавычки-запятые”.
Как поменять вид кавычек в Экселе?
Идем в «Сервис» – «Автозамена» – « Параметры автозаменны…». В этом окошке идем на вкладку «Национальные», где чуть ниже есть колонка двойные кавычки с пунктом «Заменить», который отмечен галочкой. Убрав эту отметку вы отключите автозамену кавычек и получите желаемы результат.
Источник