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

sed - это редактор потоков командной строки для фильтрации и преобразования текста.

8
Grep остаток строки ... после матча
У меня есть файл, содержащий только две строки, со следующей структурой: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Значения являются значениями мощности моей солнечной электростанции. Отрицательное значение означает поколение. Мне нужно, чтобы значения извлекались через grep / sed / awk - какой бы самый умный способ. Мне нужно извлечь оба …

3
Самый быстрый `uniq` инструмент в Linux
У меня большой текстовый файл (1,5 Г), Я хочу знать, какой самый быстрый и надежный инструмент в Linux. Я обычно использую: awk '!x[$0]++' file.txt Но когда я использую htopкоманду, я вижу, что использование моей памяти увеличивается. Я хочу знать, что является самым быстрым и надежным для больших файлов. uniq? sort? …
8 sed  awk  memory  sort  uniq 

3
Как удалить определенный символ в строке, но только если в Linux нет чисел в этой строке
Я был озадачен этой, казалось бы, простой для решения проблемы ... ну, на некоторое время. Вот пример вывода из файла, который мне нужно отредактировать: $cat file George Washington Geneva Convention 123,281,029 USD 342,019,929 EUR Мне нужно убрать пробелы между «Джорджем Вашингтоном» и «Женевской конвенцией», но не пробелы между «123 281 …
8 centos  sed  string  replace 



5
Печать строки после n-го совпадения
Я ищу, чтобы отобразить строку 4598 в следующем файле. По сути, я хочу отобразить строку ПОСЛЕ n-го вхождения совпадения. В этом случае строка после 3-го появления <Car>. Как мне это сделать? <Car> 10456 </Car> <Car> 70192 </Car> <Car> 4598 </Car>

6
обратный порядок абзацев в файле
У меня есть файл, содержащий текст в абзацах (строки с текстом, разделенным одной или несколькими пустыми строками). Я хотел бы изменить порядок абзацев (то есть последний абзац станет первым, ...), предпочтительно с помощью sed. Я ищу команду sed, которая будет делать с файлом абзацев, что tacбудет делать с файлом строк.

3
подражать хвост с сед
У меня есть мини-система с ограниченным числом двоичных файлов ( bash, cp, cat, sed, ...). У меня нет tailкоманды, и мне интересно, могу ли я подражать хвостовой функциональности сsed cat foo.txt | tail -n 10 Я знаю, что могу печатать строки 1-10 с помощью sed cat foo.txt | sed -n …
8 bash  sed 

3
Извлечение записей фиксированной ширины без разделителя из одной строки
Мне нужно извлечь строки текста из одного файла, содержащего одну очень длинную строку текста без разделителей. Используя пример строки ниже, это следующие известные факты: A1XXXXXXXXXX ??????? ??????? B1XXXX ??????? A1XXXXXXXXXX ??????? C1XXXXXXX 1. It contains 38 fixed width record types 2. The record marker is a 7 alphanumeric character followed …

2
grep одна строка перед матчем плюс матч
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & в приведенной выше строке я хочу, чтобы grep/ sed/ awk(любой метод в порядке) строка, которая имеет &знак плюс одна строка поверх них. так, например, желаемый результат будет выглядеть так: aaaaaaaaa bbbbbbbbb & ccccccccc & eeeeeeeee fffffffff & …

7
Какой самый простой способ добавить строку в начале каждой строки файла из командной строки?
Я ищу способ добавить некоторую строку в начало каждой строки (та же строка для каждой строки). Не что-то настраиваемое, а скорее то, что будет легко запомнить и доступно на любой POSIX-совместимой платформе (и каждой оболочке).

2
Как заменить только те строки, которые соответствуют нескольким шаблонам в sed?
$ echo -e 'CH12\nCH23au' | sed '/^CH/s=^=<b>=' <b>CH12 <b>CH23au Я знаю, что могу сопоставлять строки, начинающиеся с CH, ^CHно как я могу сопоставить несколько шаблонов? Пример: Входные данные: CH12 CH23au Вывод: CH12 <b>CH23au Как поставить только <b>там, где есть ^CHи auна линии?
8 sed 

4
Как я могу использовать SED или AWK для замены заполнителей в файле шаблона переменным содержимым, содержащим специальные символы?
CentOS 6.3 Я пытаюсь получить небольшой скрипт для отправки электронного письма, содержащего копию заголовка письма в теле (для целей внутренней отчетности). Файл шаблона содержит следующее: Alert Report Alert has triggered at TMPDATE HEADERS ------- TMPHEADERS SOURCE IP --------- TMPSOURCEIP Я хочу, чтобы мой сценарий нашел и заменил заполнители «TMP» актуальной …

5
удаление первого и последнего символа каждой строки из командной строки
Я пытаюсь удалить первый и последний символы каждой строки в текстовом файле и сохранить полученную усеченную версию в новом файле. Кто-нибудь есть идеи о том, как сделать это эффективно с помощью awkили других программ / команд Linux, специально для больших файлов? input.txt (s,2,4,5,6) "s,1,5,5,2" {z,0,4,5,3} [y,2,4,5,5] (y,4,4,5,7) (r,20,4,5,7) (e,9,4,5,2) Ожидаемый …

7
Как получить все линии между первым и последним появлением шаблонов?
Как я могу обрезать файл (хороший входной поток), чтобы получить только строки в диапазоне от первого вхождения шаблона fooдо последнего вхождения шаблона bar? Например, рассмотрим следующий вход: A line like foo this foo bar something something else foo bar and the rest Я ожидаю этот вывод: foo this foo bar …

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