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

26
Как выполнить grep-inverse-match и исключить строки «до» и «после»

Рассмотрим текстовый файл со следующими записями: aaa bbb ccc ddd eee fff ggg hhh iii Учитывая шаблон (например fff), я хотел бы grep файл выше, чтобы получить в выводе: all_lines except (pattern_matching_lines U (B lines_before) U (A lines_after)) Например, если B = 2и A = 1, вывод с pattern =...

25
Почему sed q работает иначе при чтении из канала?

Этот вопрос был перенесен из-за сбоя сервера, поскольку на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 3 года назад . Я создал тестовый файл с именем «test», который содержит следующее: xxx yyy zzz Я запустил команду: (sed '/y/ q'; echo aaa; cat) < test и я получил: xxx yyy...

25
Как удалить последний столбец файла в Linux

Я хочу удалить последний столбец текстового файла, пока я не знаю, что такое номер столбца. Как я мог это сделать? Пример: Входные данные: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 И я хочу, чтобы мой вывод был: 1223 1234 1323 ... 2222 1233 1234 1233 ......

25
Как извлечь журналы между двумя отметками времени

Я хочу извлечь все журналы между двумя отметками времени. Некоторые строки могут не иметь метки времени, но я хочу, чтобы эти строки тоже. Короче говоря, я хочу каждую строку, которая попадает под две отметки времени. Моя структура журнала выглядит так: [2014-04-07 23:59:58] CheckForCallAction...

25
Быстро заменить текст в очень большой файл

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

25
Как удалить несколько новых строк в EOF?

У меня есть файлы, которые заканчиваются одним или несколькими символами новой строки и должны заканчиваться только одним символом новой строки. Как я могу сделать это с помощью инструментов Bash / Unix / GNU? Пример плохого файла: 1\n \n 2\n \n \n 3\n \n \n \n Пример исправленного файла: 1\n \n...

25
Удалить все пробелы, табуляции, новые строки и т. Д. Из переменной?

Это ошибка, которую я получаю, и она терпит неудачу из-за переменной, значение которой должно быть 2 (я получаю это, используя a select * from tabel). Я получаю пробелы в этой переменной. + 0 != 2 ./setjobs[19]: 0: not found. Как удалить все эти пробелы или символ новой строки из этой переменной?...

24
Sed с множественным выражением для аргументации на месте

Я пытаюсь заменить несколько слов в файле с помощью sed -i #expression1 #expression2 файл Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 Выход (желаемый) anything 123 stuff1 anything 456 stuff2 anything 768 stuff3 anything 353 stuff4 Попробуйте-аутов Я могу получить...

24
Как использовать [\ w] + в регулярном выражении в sed?

Я нахожусь на Windows, но я предполагаю, что мой вопрос все еще правильно помещен здесь. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Я заметил, что следующие работы (вывод here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Но это не...

24
Как выполнить поиск текста в файле и отобразить абзац с текстом?

Ниже приведен текст в файле: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Мне нужно grep для "42B" и получить вывод из приведенного выше текста, как: Pseudo name=Apple Code=42B state=fault Кто - нибудь есть идеи о том , как добиться этого с помощью grep/ awk/...

24
Сед на OSX вставьте в определенную строку

Так что я некоторое время использовал «sed» в linux, но столкнулся с некоторыми трудностями при попытке использовать его в OSX, поскольку «POSIX sed» и «GNU sed» имеют так много небольших различий. В настоящее время я борюсь с тем, как вставить строку текста после определенного номера строки. (в...

24
Diff, показать измененную строку только из правого файла

У меня есть файл, aи bя хотел бы вывести строки, bкоторые были изменены с момента его клонирования a. Только измененные линии, без окружающего контекста, без различий, отметок. Как я могу сделать это с помощью сценариев оболочки? (Нет Python / Perl / PHP / ...) Sed и awk являются приемлемыми...

24
Извлечение регулярного выражения в сочетании с «sed» без печати окружающих символов

Для всех врачей «Сед» там: Как вы можете получить 'sed' для извлечения регулярного выражения, которому оно соответствует в строке? Другими словами, я хочу, чтобы только строка, соответствующая регулярному выражению, со всеми несоответствующими символами из содержащей строки была удалена. Я пытался...

23
Заменить строку содержимым файла, используя 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...