Tag: sed

Почему этот простой скрипт grep / sed работает

У меня есть переменная, среди прочего, строка, которая выглядит так: iBMC=277 Я пытаюсь сопоставить это следующим образом: BMC="$(echo "$allnow" | grep iBMC=[0-9] | sed 's/iBMC=//g')" Это делает BMC пустым. Вот как это выглядит в bash -x : ++ grep 'iBMC=[0-9] ' ++ sed s/iBMC=//g + BMC= Мне также приходится сопоставлять больше вещей, как в этой […]

Как я могу исключить строки, которые соответствуют шаблонам диапазона в sed?

Я пишу sed выражение, которое пытается напечатать текст в диапазоне шаблонов: apt-cache showpkg gdm | sed -n '/Reverse Depends:/,/Dependencies:/ p' Это в основном работает, текущий выход: Reverse Depends: libgdm1:i386,gdm 3.8.3-3~ … … gnome-control-center-data,gdm 3.0 Dependencies: Но мне не нужны строки, содержащие шаблоны, я хочу: libgdm1:i386,gdm 3.8.3-3~ … … gnome-control-center-data,gdm 3.0 Я знаю, что могу просто […]

Создание шаблона регулярного выражения для grep

Поэтому у меня есть строка, подобная LST = fr, de, pl, ru, ch, us, uk, ca Здесь я должен создать шаблон регулярных выражений для будущей операции grep, поэтому для этого мне нужно изменить мою строку, чтобы она соответствовала этой fr\|de\|pl\|ru\|ch\|us\|uk\|ca set LST = `grep "^LST *=" /remote/file/config.ini | sed 's/LST *= *//' | sed 's/ […]

Извлечение части строки с помощью grep / sed / awk

У меня есть текстовый файл с чем-то вроде этого: duration: 17100 series: 2016 episode: 58 modesizes: original: hd1=9120MB,hd2=7543MB,sd1=4872MB,high1=2833MB,low1=634MB runtime: 285 duration: 13740 series: 2016 episode: 59 modesizes: original: hd1=9024MB,hd2=7203MB,sd1=5104MB,high1=2950MB,low1=570MB runtime: 229 Я хотел бы выделить duration , episode и modesizes . Результат должен выглядеть следующим образом: 13740,59,9024MB,7203MB,5104MB,2950MB,570MB

Заменить аналогичную Worded Line через SED

У меня есть файл sample_init.ora В файле есть 2 строки. db_create_file_dest="DATAG" control_files=('DATAG/DBNAME/controlfile/control01.ctl','DATAG/DBNAME/controlfile/control02.ctl') Теперь я хотел бы изменить только 2-ю строку от DATAG до DATAC2. Есть ли способ? Я пробовал много форумов SED / AWK, но не имел никаких параметров. Ответ на SED был бы высоко оценен.

Как удалить дубликаты из выходных данных tshark

sudo tshark -i ppp0 'tcp port 80 \ and (((ip[2:2] – ((ip[0]&0xf)<<2)) – ((tcp[12]&0xf0)>>2)) != 0)' \ -R'http.request.method == "GET" && http.request.uri contains "/ABC/XYZ"' \ -T fields -e http.host -e http.request.uri Я использую вышеуказанные строки tshark, фильтрующие вывод на основе / ABC / XYZ. он выводит динамически случайные данные, например, например, где я нахожу пример […]

Как я могу правильно обрезать строку с помощью sed – и не убивать строку, если шаблон не существует?

Я пишу функцию в zsh которая имеет строку "find . -a -print:10" :10 частей необходимо отрезать справа. Это может измениться в будущем, чтобы стать :23 или :77 т. Д., Поэтому он выглядит так :[0-9]+ . Кроме того, строка может иметь форму find . -a -print В этом случае, если в конце нет :[0-9]+ шаблон, строка […]

Подготовить строки с префиксом файла с помощью sed или awk

Как изменить образец входного файла, чтобы получить что-то вроде выходного файла ниже? Входной файл: / TMP / журналы 10/13/15 00:19:13 templogs1 10/13/15 00:19:13 dummylogs 10/13/15 01:19:12 test Ошибка 10/13/15 01:19:12 / TMP / ошибка 10/13/15 00:16:10 x 10/13/15 00:16:10 y 10/13/15 01:16:10 z 10/13/15 01:16:10 a / TMP / доступ 10/13/15 00:56:14 b 10/13/15 00:56:14 […]

Как использовать sed для изменения}, {"Foo" to} \ n {"Foo"?

У меня есть 55-мегабайтный JSON-файл с огромным количеством объектов, разделенных символом },{ . Я хотел бы иметь один объект в строке и избавиться от запятой. Во-первых, я хотел бы посмотреть файл, используя редактор, и большинству редакторов не нравятся файлы, которые являются одной 55-мегабайтной линией. Я использовал следующую команду sed , но она записывает файл с […]

Как сделать замену sed (s /// g) на основе списка? Мне нужно поменять несколько слов, с другими соответствующими словами

Я не думаю, что этот вопрос задавали раньше, поэтому я не знаю, способен ли sed на это. Предположим, у меня есть куча чисел в предложении, которое мне нужно развернуть в словах, практическим примером является замена пронумерованных цитат в типичном эссе в формате MLA: essay.txt : Sentence 1 [1]. sentence two [1][2]. Sentence three[1][3]. Key.txt (это […]

Linux и Unix - лучшая ОС в мире.