Вопросы с тегом «replace»

12
VIM - как я могу сделать «изменить слово», используя текущий буфер вставки
У меня есть некоторый текст в моем буфере вставки, например, я сделал yw(yank word) и теперь у меня есть 'foo' в моем буфере. Теперь я перехожу к слову «bar» и хочу заменить его на мой буфер вставки. Чтобы заменить текст вручную, я мог бы сделать, cwа затем ввести новое слово. …
86 vim  vi  replace  buffer 

5
Удалить строку, содержащую определенную строку и следующую строку
Я использую это cat foo.txt | sed '/bar/d' удалить строки, содержащие строку barв файле. Однако я хотел бы удалить эти строки и строку сразу после нее . Предпочтительно в sed, awkили другой инструмент , который доступен в Mingw32. Это своего рода реверс , что я могу получить в grepс -Aи …

3
Как вставить текст после определенной строки в файле?
Прямо сейчас я использую, echo "Hello World" >> file.txtчтобы добавить некоторый текст в файл, но мне также нужно добавить текст ниже определенной строки, скажем, «[опция]», это возможно с sed? НАПРИМЕР: Входной файл Some text Random [option] Some stuff Выходной файл Some text Random [option] *inserted text* Some stuff

5
Как заменить содержимое определенного столбца с помощью awk?
Дано: в записи 40 столбцов. Я хочу заменить 35-й столбец, чтобы 35-й столбец был заменен содержимым 35-го столбца и символом «$». Что пришло в голову, это что-то вроде: awk '{print $1" "$2" "...$35"$ "$36...$40}' Это работает, но потому что это невозможно, когда число столбцов достигает 10 КБ. Мне нужен лучший …

3
Заменить с помощью VIM, повторно использовать часть шаблона поиска
Я работаю VImи пытаюсь настроить команду поиска и замены, чтобы выполнить некоторые замены, где я могу повторно использовать регулярное выражение, которое является частью моей строки поиска. Простой пример будет линия , где я хочу заменить (10)на {10}, где 10 может быть любое количество. Я зашел так далеко .s/([0-9]*)/what here??/ которая …

12
Как я могу «кошачий» файл и удалить закомментированные строки?
Я хотел бы знать, есть ли способ, которым я мог бы catподать как php.iniи удалить все строки, начинающиеся с; Например, если файл содержал это: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; …

7
Как заменить текущее слово под курсором в Emacs
Как заменить текущее слово под курсором в Emacs? Я знаю, что могу использовать query-replace или replace-string, но каждый раз, когда я делаю это, мне приходится вводить всю строку для замены, это просто раздражает. Vi имеет эквивалентное командное слово, и я могу использовать ярлык, чтобы вытянуть слово под курсором для замены: …
25 emacs  search  replace 

3
Быстро заменить текст в очень большой файл
У меня есть текстовый файл 25 ГБ, который нуждается в замене строки только на несколько строк. Я могу sedуспешно использовать, но это занимает очень много времени для запуска. sed -i 's|old text|new text|g' gigantic_file.sql Есть ли более быстрый способ сделать это?

5
Как сообщить об изменениях на месте «sed»
При использовании sedдля замены строк на месте, есть ли способ заставить его сообщать об изменениях, которые он делает (не полагаясь на различие старых и новых файлов)? Например, как я могу изменить командную строку find . -type f | xargs sed -i 's/abc/def/g' чтобы я мог видеть изменения, которые сделаны на …

3
Заменить строку содержимым файла, используя sed
У меня есть два разных файла: File1 /home/user1/ /home/user2/bin /home/user1/a/b/c File2 <TEXT1> <TEXT2> Я хочу , чтобы заменить <TEXT1>из Файл2 с содержанием File1 использования sed. Я попробовал эту команду, но не получил правильный вывод: cat File2|sed "s/<TEXT1>/$(cat File1|sed 's/\//\\\//g'|sed 's/$/\\n/g'|tr -d "\n")/g" Вы можете использовать другие инструменты, чтобы решить эту …
23 sed  replace 

1
используя sed с амперсандом (&)
Я использую sed для поиска и замены шаблонов в имеющихся у меня файлах SAS, а не для их индивидуального изменения. Проблема в том, что я пытаюсь заменить макропеременные, и когда я использую амперсанд, он обрабатывается неправильно. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas всякий раз, когда я запускаю эту команду, …
19 sed  quoting  replace 

4
Vim: s заменяет первые N <g вхождений в строке
В vim я иногда имею возможность заменить первые несколько совпадений в строке, но не каждый, как gхотелось бы. например: a a a a a в b b b a a Я знаю, что мог бы использовать :s/a/b/[enter]:[up][enter]:[up][enter], но это достаточно утомительно в трех повторениях, у меня есть строки с потенциально …
13 vim  search  replace 

4
Как я могу заменить текст после определенного слова, используя sed?
У меня есть файл с именем .ignore. При необходимости заменить projdir. Например: ignore \..* ignore README projdir Snake Мне нужно заменить Snake, например, на «PacMan». Я прочитал справочную страницу, но понятия не имею, что делать.


2
Самый быстрый и самый основной способ заменить «\ r \ n» на «\ n» в файле?
Я предполагаю, что trэто более основной метод и, следовательно, возможно более быстрый способ заменить вещи в данном файле. Однако tr может заменить только одинаковое количество символов. смысл... 2 символа могут быть заменены только 2 символами, что означает замену \r\nс не \nможет быть рассмотрено черезtr следующий лучший вариант sed? является СЭД …
11 sed  replace  tr 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.