Запитання з тегом «sed»

sed - редактор потоку командного рядка для фільтрації та перетворення тексту.

2
sed - застосувати зміни до кількох файлів
У мене сотні файлів, які містять " </foo:bar>" cc bb aa </foo:bar> dd xx vv Я хочу їх відразу змінити cc bb aa </foo:bar> sed добре працює, коли я даю йому точне ім'я файлу sed -i "/ </foo: bar> / q" 99999.txt але коли я намагаюся змінити їх усі відразу, …

3
Друкуйте стовпці, які починаються певним рядком
У мене є файл, який виглядає приблизно так: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor Як бачите, кожен рядок має дещо іншу кількість стовпців. Я спеціально хочу колонку 1, колонку 2, колонку 3, колонку 4 і …

8
Розділіть текстовий файл на рядки з фіксованою кількістю слів
Відповідні, але не задовільні відповіді: Як я можу розділити великий текстовий файл на шматки з 500 слів? Я намагаюся взяти текстовий файл ( http://mattmahoney.net/dc/text8.zip ) з> 10 ^ 7 слів, все в одному рядку, і розділити його на рядки з N слів кожен. Мій поточний підхід працює, але досить повільний …

3
Чи можуть бути команди tr ланцюгами, щоб уникнути декількох процесів tr у трубопроводі?
У мене є маса файлів txt, я хотів би виводити їх у нижньому регістрі, лише алфавітом та одним словом на рядок, я можу це зробити за допомогою декількох trкоманд у конвеєрі, як це: tr -d '[:punct:]' <doyle_sherlock_holmes.txt | tr '[:upper:]' '[:lower:]' | tr ' ' '\n' Чи можливо це зробити …
11 sed  awk  perl  tr 

5
Як використовувати оболонку для отримання адреси IPv6 з MAC-адреси?
Ми знаємо, що ми можемо використовувати MAC-адресу для створення ідентифікатора інтерфейсу, наприклад, для локальної IPv6-адреси посилання, яка повинна бути унікальною у Мережі. На зображенні показаний спосіб зробити це: Мої запитання: Як я можу створити IPv6 адресу з MAC за допомогою awkабо sed? АЛЕ чи є якась команда, яка дає мені …
11 sed  awk  ipv6  mac-address 

2
Чому мені потрібно уникати символів регулярних виразів у sed, щоб їх інтерпретувати як символи регулярних виразів?
Здається, наприклад, cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' що я повинен уникати символів, щоб формувати регулярний вираз. У цьому випадку мені довелося уникати брекетів, щоб не раз трактуватись. Чому? Я очікував, що все буде мати виразний характер, якщо не врятується. Тобто навпаки.

2
Як видалити кілька рядків за кожне виникнення у файлі?
Скажіть, у мене є файл цього рядка 857835, який містить такі речі: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 І я хочу видалити всі виникнення a1та наступний рядок ( rubbish1і rubbish5в цьому прикладі). Як це зробити? Я намагався grep 'a1' -v -A1безрезультатно, і мій sed skillz не …

6
Видаліть лінії, які не починаються з візерунка, із заданого набору шаблонів
У мене є файл, який містить такі дані: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Питання: Я хочу видалити будь-який рядок, який не починається з наступних рядків: report -th -to це означає, що результат бажання видалить усі ці середні небажані точки та хеші та матиме такий вигляд: …

2
sed: відповідність двох рядків
У мене є текстовий файл, де записи розділені на два рядки. Я хотів би поставити їх в одну лінію. Записи виглядають приблизно так: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet Я хотів би отримати наступне: 2013-07-29 apt-get …

2
Як замінити лапки у файлі на sed?
У мене є файл, який містить кілька рядків xml. Я хотів би замінити певні частини файлу. Деякі частини файлу містять лапки ( "), які я хотів би замінити. Я намагаюся уникнути лапки \, але не думаю, що це працює на основі результату мого файлу. Ось приклад однієї з моїх команд …
11 sed 

3
Чому `sed expr1 | sed expr2` відрізняється від `sed -e expr1 -e expr2`
Я розбивав вихід, idщоб забезпечити більш читабельний список за списком груп, учасником якого є користувач: id roaima | sed 's/,/\n\t/g' uid=1001(roaima) gid=1001(roaima) groups=1001(roaima) 24(cdrom) 25(floppy) ... 822413650 (international (uk) location) Я хотів відокремити номер групи від її накресленої назви, тому я продовжив вираз, як це id roaima | sed -e …
10 sed  group 



5
awk / sed / perl один вкладиш + як друкувати лише рядки властивостей з файлу json
як друкувати лише рядки властивостей з файлу json приклад файлу json { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "items" : [ { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "tag" : "version1527250007610", "type" : "kafka-env", "version" : 8, "Config" : { "cluster_name" : "HDP", "stack_id" : "HDP-2.6" }, "properties" : { "content" : "\n#!/bin/bash\n\n# Set KAFKA specific …
10 awk  sed  perl  json  jq 

1
sed -e '$! d' не працює, як очікувалося?
Коли я бігаю: sudo /usr/local/nginx/sbin/nginx -t Я повертаюся: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful Я просто хочу останній рядок, щоб я запустив: sudo /usr/local/nginx/sbin/nginx -t | sed -e '$!d' Але я повертаюсь так само, як і без sed.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.