1
ответ

sed -несколько проходов по одному и тому же файлу в одном сценарии sed

В документации sed мы читаем, что «sed работает, выполняя только один проход по входу (s )». Я хотел бы написать сценарий sed (, который будет запускаться следующим образом :sed -для моего _script.sed ), который выполняет...
09.11.2020
1
ответ

xargs sed переименовывает файлы вместо замены содержимого

Сложная команда :git ls -файлы | grep -E '\. (ts|xml|json|html|js|scss )$' | xargs sed -ie s/ ##tag ##/1.0.0/g И в прошлом это работало и заменяло правильно. Итак, версия файла -info.html :

...

07.11.2020
1
ответ

diff, помечающий каждую строку как старую, новую или неизмененную

Мне нужно сравнить два несортированных текстовых файла, пометив каждую строку как старую, новую или неизмененную. Метки должны стоять в начале или в конце строки, и не должно быть никаких других...
06.11.2020
1
ответ

sed -n многократный вызов функции в одной и той же строке

Я полный новичок в Unix и написании сценариев оболочки, так что прошу прощения, если решение моей проблемы довольно банально. По сути, мой сценарий оболочки «run.x» считывает те же начальные условия...
05.11.2020
1
ответ

Печатать текст, который появляется после совпадения подстроки, используя awk в Perl

У меня есть несколько строк, как показано ниже, в файле MyFile -1234|5|678|ABC|г|д| MyString -values ​​:foo 1, bar 10%, baz 2/2, qux quux 10 сек, quuz 10 км Как напечатать подстроки 1234 10 сек на основе...
04.11.2020
1
ответ

Передать переменную linux в сценарий оракула

Я пытаюсь передать сведения о точке монтирования _в своем сценарии оракула. Я могу передать целочисленную переменную, используя приведенный ниже код, но не могу отправить сведения о точке монтирования в сценарии оракула :sed "s/@@pqr@@/$space/g&...
04.11.2020
1
ответ

Поиск и замена текста с помощью sed

Я пытаюсь использовать sed, чтобы найти замену «Хост» на «Европа/Лондон», однако это не удается, как показано ниже :#sed -i -e 's/"Хост"/"Европа/Лондон"/g' /usr/local/...
01.11.2020
1
ответ

Вырезание определенной части строки с помощью cut in bash

У меня есть текстовый файл на машине с Linux, который содержит строки :appset.org 87.76.29.21 ns1.appset.org ns2.appset.org bbchannel.eu 87.77.29.25 ns1.appset.org ns2.appset.org Cyberset.it 87.76.29.22...
01.11.2020
1
ответ

Вставить пробел после соответствия шаблону и заменить шаблон другим словом

Как вставить пробел после совпадения с шаблоном В файле есть данные ячейкаAN2D вход а1 выход z ячейкаAIOI2D2 вход а2 выход z2 ячейкаXOR2 вход b1 вывод zn Всякий раз, когда найден шаблон, я хочу добавить пробел после него....
28.10.2020
1
ответ

Sed help -как исключить определенный шаблон

Формулировка заголовка может быть не самой лучшей. Но позвольте мне объяснить мою проблему. Я работаю над набором данных автомобилей, это выглядит примерно так 31,0 4 119,0 82,00 2720. 19,4 80с 1" форд...
28.10.2020
1
ответ

sed :неизвестная опция для `s' в моем сценарии sed

Итак, у меня есть сценарий с именем SED.sed. Скрипт был создан для работы с набором данных автомобиля, чтобы уточнить, я хочу сначала объяснить желаемую функцию для моего скрипта. Я хочу сделать 3 вещи вместо лет...
27.10.2020
1
ответ

SED удаляет строки, соответствующие нескольким шаблонам в файле

Я использую SED в macOS, чтобы удалить все строки в файле, соответствующие двум разным шаблонам внутри него :#удалить все строки, содержащие "WORLD XMAX" и "WORLD YMAX" без дублирования...
27.10.2020
1
ответ

Как конвертировать m3u в cue?

EasyTag может сохранять плейлисты только в m3u, но требуется cue. Как можно конвертировать sed? Требуется склеить все строки с тегами в блоке EXTINF, переименовать EXTINF в TITLE и переместить строку с тегом...
27.10.2020
1
ответ

Перенаправить файл sed в другой каталог под новым именем

У меня есть файл $template, который вызывает sed для создания шаблонов. после того, как это будет сделано, я хочу перенаправить новый файл $template в другой каталог с именем output, и новое имя файла будет...
25.10.2020
1
ответ

Если заданное значение находится в столбце A, заменить значение в столбце B

Учитывая следующие данные :ааа ббб ааа ссс ааа ддд 123 222 aaa aaa bbb ccc Если значение в столбце 4 равно "ccc", я хочу заменить значение в столбце 6 в той же строке словом "end&...
24.10.2020
1
ответ

Заменить все символы, кроме первых четырех символов

Я хочу передать команду для sed вот так :md5sum input.txt | sed 's/^\ (....\ ). */\1/;q' Это работает, выводя только первые 4 символа контрольной суммы. Однако я хочу вывести первые 4...
23.10.2020
1
ответ

Как объединить несколько опций в команде sed -e?

Сегодня я целый день пытался сделать следующее. Допустим, у меня есть файл кода на Фортране. Я хочу изменить все в этом файле на нижний регистр. Но если строка начинается с определенного символа или слова,...
19.10.2020
1
ответ

Замена групп символов возвратом каретки

В моем файле есть строка с ',', и я хочу заменить ее новой строкой и удалить [' и '] Я пробовал это :sed -e 's/$/\r/' file.txt Но я не получил правильного результата :файл.txt :['сайт1|...
19.10.2020
1
ответ

команда для замены определенной подстроки и преобразования ее в строку

Я работаю в Linux, и у меня есть строки, как показано ниже :SELECT concat _ws ("|",max (дата _столбец ),substr (abc,1,9 ))ключ SELECT concat _ws ("|", xyz _дата _столбец, abc )ключ Мне нужен sed...
16.10.2020
1
ответ

Проблема с переменной и кавычками в скрипте, включая команду sed

Я пытаюсь заставить этот скрипт работать :#!/бин/баш win _location=$ (cat /boot/grub/grub.cfg | grep 'окна классов' | вырезать -d "'" -f2 )sudo sed -i 's/^'GRUB _DEFAULT='. *$/GRUB _DEFAULT="$...
15.10.2020
1
ответ

Исправление нескольких строк в двоичном файле

У меня есть тип двоичного файла (много экземпляров этих файлов ), где я хотел бы заменить строку «DC -GX850» на «DMC -GX95». К счастью, две строки имеют одинаковую длину. В...
13.10.2020
1
ответ

оболочка :удалить шаблон из имени файла

в рабочем каталоге у меня много файлов с именами в следующем формате :7000 _grid12 _10 _lig _cne _767 _lig.dlg Мне нужна одна строка sed (или другая утилита оболочки ), подходящая для замены _grid12 _до...
12.10.2020
1
ответ

Использование sed для вырезания и добавления к определенным строкам вывода различий

У меня есть выходные данные моей команды diff между двумя каталогами, хранящиеся в файле с именем разностьВыход.txt. В настоящее время в файле differentOutput.txt есть только два типа строк. Таким образом, все строки имеют...
09.10.2020
1
ответ

sed :как вставить новую строку в регулярное выражение?

Я пытаюсь отформатировать текстовый файл. В настоящее время это выглядит примерно так :s Компакт-диск с раздельным компакт-диском CD -Компакт-диск ROM -Чтение -Только MemoryCD -RW Компакт-диск -RewritableCDFS Файловая система компакт-дисковCERT...
08.10.2020
1
ответ

добавить последовательность esc с помощью sed (\033[K)

Я хочу добавить escape (tty control )в конце каждой строки. sed '/s/$/foo/g' добавляет foo в конец строки. Я хочу добавить esc[K в конец строки (стереть в конец строки )я пробовал sed 's/$/...
07.10.2020
1
ответ

Эффективно сопоставлять список диапазонов со списком значений в файле

У меня есть файл со значениями, записанными в диапазонах, мне нужно "отобразить" их в обычный список, как этого можно добиться? Пример :141540000,141569999,1 147280000,147289999,0 Первый столбец...
07.10.2020
1
ответ

как удалить или заменить текст с шаблоном строки, заканчивающимся на ">

Я хочу удалить несколько строк некоторых текстовых файлов, которые заканчиваются шаблоном вроде этого ">. Я знаю, что это можно сделать с помощью регулярного выражения sed, но не знаю, как это сделать.
07.10.2020
1
ответ

Как правильно связать несколько команд sed

Я пытаюсь извлечь некоторую информацию из текстового блока с такими маркерами, как #@ и #@@. Использование приведенной ниже команды с файлом примера работает, но при попытке связать ее с -e она не работает должным образом....
05.10.2020
1
ответ

Использование sed для поиска первого и замены первого вхождения в строке, а не последнего

У меня есть следующая команда sed :sed 's/\ ('\''\ ). *div>
/,/' которые берут все, что находится между одиночной кавычкой ' и div>
и заменяет запятой. Что работает достаточно близко...
05.10.2020
1
ответ

Использование SED для удаления определенной строки в файле конфигурации

В этой команде я бегу к стенке.. Я хочу удалить строку :включить "/etc/nginx/software.conf"; из файла с именем веб-сайт. Я пробовал :sed -ri '/include \"/etc\/nginx\/...
05.10.2020