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

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

3
Удаление части текстового файла и последующих строк с помощью sed
Мне нужно отредактировать файл следующим образом: auto wlx00 allow-hotplug wlx00 iface wlx000 inet dhcp iface wlx000 inet6 auto post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2 auto wlx000 цель состоит в том, чтобы удалить строки, начинающиеся с 'iface ... inet6', а также удалить следующие несколько, которые начинаются с пробела (может быть ни одного или …

4
Разграничить пробелом, но игнорировать обратную косую черту
5678 [] testing,\ group [] [testing [] ip\ 5.6.7.8 [] launch-wizard-1 0.0.0.0/0 456dlkjfa [] 1.2.3.4 [] test 1.2.3.4/32 4.3.2.0/23 4.3.2.0/23 default 4.3.2.0/23 4.3.2.0/23 launch-wizard-2 0.0.0.0/0 launch-wizard-3 0.0.0.0/0 2.3.4.5/32 [] Я хотел бы получить первый столбец из вышеперечисленного, но подвох в том, что мне нужно рассматривать \ (пространство с обратной косой …

3
Выполните операции sed с заданными номерами строк
Мне интересно, есть ли простой способ работать на определенных линиях с предварительно назначенными номерами строк. Допустим, я хочу вывести 1, 7, 14 и 16 строки файла, я могу просто сделать sed -n '1p;7p;14p;16p' input_file но это усложняется, когда операция не просто печатает, и я не хочу писать одну и ту …
8 sed 

2
Как объединить строки двух файлов, используя общие заголовки?
Я хочу объединить два файла на основе общих данных, представленных в них в качестве заголовка. Ниже приведен пример File1 >Feature scaffold1 1 100 g 101 200 g 201 300 g >Feature scaffold2 1 100 g 01 500 g >Feature scaffold3 10 500 g >Feature scaffold4 10 300 g Файл 2 …

3
Почему я не могу пойти по этому пути?
Я хотел бы изменить строку «disable = yes» на «disable = no» в следующем файле: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } Я попробовал это: [root@centos2 ~]# grep 'disable = yes' /etc/xinetd.d/tftp [root@centos2 ~]# просто скопировав пространство …
8 sed  grep 

2
Смущает вывод sed при использовании N. Может кто-нибудь объяснить эти результаты?
Я учусь Сед. Казалось, что все идет хорошо, пока я не наткнулся на N (многострочный следующий). Я создал этот файл (guide.txt) для практики / понимания / контекста. Вот содержимое указанного файла ... This guide is meant to walk you through a day as a Network Administrator. By the end, hopefully …
8 sed 

1
Использование sed для удаления всей строки, если она содержит только определенное число
У меня есть текстовый файл 123 456 789 456 123456 Я хочу удалить определенные символы из файла т.е. (123). Я пробовал с $ sed -i '/123/d' dummy.sh $ vi dumm.txt 456 789 456 В приведенной ниже команде, когда я запускаю, оба слова ( 123и 123456) удаляются, но мне нужно удалить …

2
Как добавить строку в файл .txt во всех строках, за исключением нескольких символов, используя sed или awk
У меня есть текстовый файл с именем xid.txt: xid: SC48028 id: artf398444 xid: indv1000 id: indv24519 xid: SC32173 id: artf398402 xid: SC21033 id: artf398372 xid: 1001 id: tracker4868 xid: wiki1000 id: wiki10709 xid: proj1234 id: proj12556 Мне нужно добавить строку «PT_» перед «SC48028», «SC32173» ... и так далее. Строка 'SC …

3
Редактирование двоичных потоков, содержащих байты \ x00
Используя только инструменты оболочки, как можно редактировать двоичный поток, содержащий NULL (0x00 символов), сохраняя 0x00 символов в выходном потоке? При редактировании необходимо заменить символ в указанной позиции на другой символ (в следующем примере символом '|'), например: dd ibs=1 skip=$offset count=$reglen status=none if=$ARQ | sed 's/./\|/2' | sed 's/./\|/5' #| more …
8 sed  binary 


2
Удалить определенные символы из нескольких файлов с пробелами
Я пытаюсь переименовать кучу музыкальных треков в каталоге, но я получил эту ошибку: При перемещении нескольких файлов последний аргумент должен быть каталогом Это скрипт: for file in * ; do mv $file $(echo $file |sed 's/^.\{5\}//g') done Это работает для файла без пробелов, как мне изменить этот скрипт?
8 linux  bash  scripting  sed 

3
Как напечатать строку, если эта строка или следующая строка не содержат определенную строку
input.txt: 8B0C remove 8B0D remove 8B0E remove 8B0F 8B10 remove 8B14 remove 8B15 remove 8B16 remove 8B17 remove 8AC0 8AC1 remove 8AC2 remove 8AC3 remove 8AE4 8AE5 8AE6 remove Желаемый вывод: 8B0F 8AC0 8AE4 8AE5 Я хочу напечатать строку, если эта строка или следующая строка не содержат «удалить». Я использую …


3
Изменить регистр n-й буквы в строке
Я хочу изменить случай п-й буквы строки в BASH(или любых других инструментов * NIX, например sed, awk, tr, и т.д.). Я знаю, что вы можете изменить регистр целой строки, используя: ${str,,} # to lowercase ${str^^} # to uppercase Можно ли изменить регистр 3-й буквы «Тест» в верхний регистр? $ export …

2
Grepping для блока текста с частями, которые могут быть необязательными
У меня есть несколько записей, описывающих событие в очень большом файле журнала, например A.log . Я хотел бы сделать две вещи с записями событий в файле журнала: Подсчитайте количество вхождений каждой такой записи (это не является обязательным требованием, но было бы неплохо иметь его). Извлеките фактические записи в отдельный файл …

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