1
ответ

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

У меня есть файл, для которого мне нужно заменить все недопустимые символы в именах изображений на _. Недопустимые символы::~?,[]/\=<> :;'\&$ #*()| ~`!{}%+. Типы изображений могут быть jpg, png или...
15.05.2020
1
ответ

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

Я пытаюсь написать сценарий оболочки для редактирования входного файла. Данные во входном файле структурированы следующим образом: 1000␣␣␣␣␣␣␣␣␣␣␣␣: конечное время 1000 : время печати 0.1 : временной шаг The ...
15.05.2020
1
ответ

Как извлечь часть вывода команды curl и присвоить ее переменной оболочки — часть 2?

% Всего % Получено % Средняя скорость Xferd Время Время Время Текущее Dload Upload Общая потраченная левая скорость 100 188 100 188 0 0 180 0 0:00:01 0:00:01 --:--:-- 180{"результат":{"fileId":"3a29ca7a-813a-4b3b-9b9c- ...
15.05.2020
1
ответ

Как извлечь часть вывода команды curl и присвоить ее переменной оболочки?

% Всего % Получено % Средняя скорость Xferd Время Время Время Текущее Dload Upload Общая потраченная левая скорость 100 277 100 174 100 103 464 274--:--:----:--:----:--:--736{"результат" :{"прогрессИд" :"...
15.05.2020
1
ответ

Печатать строки между шаблонами, исключая несовпадающие шаблоны

Итак, у меня есть ввод, подобный этому :start abcd сфд афсдаф афсаф конец 1 начало sdfo efsf конец 0 начало sdf efsf end 2, поэтому я хочу печатать только строки между началом и концом (, включая начало и конец ), но...
14.05.2020
1
ответ

Нужна помощь, чтобы заменить строки, соответствующие имени ключа в linux

Входной файл (имеет 2 строки с 2 ключами пары значений): key1 = "x" key2 = ['a', 'b', 'c'] Используя этот входной файл, мне нужно заменить пару ключ-значение на другой файл. Файл1 (получил 2 строки с 2 значениями ключа...
12.05.2020
1
ответ

Что делают эти опции в dpkg-divert и sed в связи с перенаправлением пакетов Nvidia?

Недавно мне пришлось использовать эту команду, так как я получил некоторую ошибку из-за перенаправления пакетов nvidia, но я точно не знаю, как она работает: LC_MESSAGES=C dpkg-divert --list '*nvidia-340*' | sed -nre 's/^...
12.05.2020
1
ответ

Обработать CSV-файл, содержащий URL-адреса, чтобы заменить возможно неправильные порты «по умолчанию» явно указанными

У меня есть операторы URL/порта в CSV-файле, где некоторые операторы порта имеют неверные значения «по умолчанию» . Пример входных данных http://example.com, 80 https://lookup/bin/search, 443 testecho345.unix.abc1200.org:...
12.05.2020
1
ответ

Как скопировать диапазон строк из начального и конечного шаблона (за исключением начального и конечного шаблона) и вставить в третий шаблон того же файла

Исходный файл . . . текст startpattern для копирования 1 тест для копирования 2 конечный образец . . . Файл результатов третьего шаблона. . . текст startpattern для копирования 1 тест для копирования 2 конечный образец . . . третий образец
12.05.2020
1
ответ

форматирование файла unix txt для определенного поля

разделенный текстовый файл file1.dat с нижеприведенным содержимым. Я хотел изменить 3-й столбец, добавив $COL к каждой из текстовых строк, разделенных #, в этом столбце. Я хотел бы сделать это для каждой строки и ...
08.05.2020
1
ответ

sed как сбежать [

напр. txtfile это просто [ sed -i 's/[/linux/' txtfile (это выдает ошибку несбалансированные скобки([] ))после запуска команды которую я хотел заменить [ на linux пробовал \\ спереди, но Не думаю...
08.05.2020
1
ответ

Регулярное выражение sed -E не работает должным образом с использованием (.*?)

Я использую 'ip a' и канал 'sed' для отображения IP-адресов всех интерфейсов: ip a |sed -En "{N ; N ; s/^[1-9]: (.*: ).+\n?.+\n?{4}inet \ (([0-9]{1,3}[./]){4}[0-9]{1,2}).*/\1\2/p}" Почему я не могу...
07.05.2020
1
ответ

Заменить несколько групп регулярных выражений на sed

Я хочу добавить один пробел после любого появления :НИЧЕГО Итак, с этой инструкцией SED :sed -E "s/ (.*?<\/span> )/\...
07.05.2020
1
ответ

Как распечатать потоковую передачу JSON в файл после обработки с помощью JQ и SED

Я использую следующий код для загрузки потоковых финансовых данных curl -s -H "Content-Type: application/json " -H "Авторизация: Bearer XXX..." "https://...=EUR_USD" | jq --raw-output '[.time, .bids[...
05.05.2020
1
ответ

perl или sed: заменить слова некоторым отношением

Я использую TeaCode, TeaCode имеет язык TeaCode, и в тексте шаблона есть следующее определение: md5 преобразует текст в хэш-значение MD5 верхний регистр делает все буквы ЗАГЛАВНЫМИ заглавные буквы Converts First ...
04.05.2020
1
ответ

Linux удаляет вхождение предложения из файла и добавляет начало и конец

У меня есть сценарий, который закручивает команду на sms-шлюз для отправки sms и получения xml в качестве ответа. Каждый ответ добавляется в отдельный файл для будущего процесса xsltproc для создания csv. Единственный ответ...
03.05.2020
1
ответ

Как добавить.md к любому слову перед разделителем «wikilink»

Спасибо, что нашли время прочитать этот пост. Как упоминалось в заголовке, я пытаюсь добавить.md к любому слову перед разделителем «wikilink». Проблема в том, что слово меняется в зависимости от файла...
03.05.2020
1
ответ

Замена нескольких строк на sed с помощью файла сценария (sed -f)

Основываясь на замечательном ответе, найденном здесь, я пытаюсь использовать некоторые из этих команд внутри файла сценария sed, который будет вызываться с помощью sed -f. В файле есть несколько команд sed, и он работает...
02.05.2020
1
ответ

Понимание команды sed :sed 's/\s\s */ /g'

Я наткнулся на эту команду :ls -l <каталог> | хвост -n +2 | sed 's/\s\s */ /g' | вырезать -d ' ' -f 3 | сортировать | uniq -c Я не уверен на 100%, понимаю ли я назначение \s\s *в опции sed....
02.05.2020
1
ответ

удалить пробелы с помощью sed

В таблице, показанной ниже, я хочу удалить белые пробелы перед ID #, идеально используя SED. ID,DESC,PRIORITY, 1178896,SKIP BI UPDATE, Low 1178900,SKIP BI UPDATE, High 1178901,SKIP BI...
29.04.2020
1
ответ

Sed несколько правил замены одновременно

Я хочу исправить неверные символы в файле, преобразовав windows-1252 в windows-1251 Я хочу сделать сопоставление, которое выглядит следующим образом: СЕПГ «s / [ÉÖÓÊÅÍÃØÙÇÕÚÔÛÂÀÏÐÎËÄÆÝß × ÑÌÈÒÜÁÞ¸éöóêåíãøùçõúôûâàïðîëäæýÿ ÷ ñìèòüáþ] / [...
29.04.2020
1
ответ

Сценарий sed bash неожиданно заменяет символ пробелом вместо новой строки

Используя синтаксис команды bash: echo "The*quick*brown*fox"|sed s/*/\\n/g Я получаю желаемый вывод: То быстрый коричневый fox Однако в сценарии: IN_TXT="The*quick*brown*fox" OUT_TXT=$(echo $IN_TXT|sed s/*/\\...
28.04.2020
1
ответ

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

, поэтому у меня есть файл со строкой, и я хотел бы заменить его содержимым другого файла (или выводом другой команды). проблема в том, что это долго и не получится. он отлично работает, когда ...
27.04.2020
1
ответ

Преобразование привязок html в уценку с помощью регулярного выражения sed

Я постепенно переводил свой блог на уценку. Последнее, что нужно сделать, это заменить все привязки html на уценку. Я придумал это регулярное выражение sed, которое во всех смыслах и целях должно...
25.04.2020
1
ответ

Амперсанд (&) против нулевой группы (\0)

Есть ли разница между & и \0 при замене замены? $ эхо а б в | sed 's/\(a\) b \(c\)/&/' а б с $ эхо а б с | sed 's/\(a\) b \(c\)/\0/' a b c
24.04.2020
1
ответ

Как печатать только вхождения шаблона в sed?

На моей машине с Linux некоторые данные разделены точкой с запятой. Мне нужно найти N-е (например, 3d) слово и напечатать его вместо всей строки. У меня есть следующий скрипт, который находит разыскиваемых...
21.04.2020
1
ответ

Найти текстовые файлы, содержащие 2 термина (в любом порядке, в любой строке)

Я смотрел на grep -e, где вы выполняете операцию «и», что мне и нужно. Однако, если я правильно понял, два термина должны быть в одной строке, чтобы быть возвращенными. Что я...
21.04.2020
1
ответ

Как добавить новую строку после "> с помощью sed или cat

Я новичок в использовании cat и sed, и у меня есть следующие строки: МойФайл_20110101.html
20.04.2020
1
ответ

регулярное выражение и sed удаляют все символы до двух разделителей

У меня есть такие строки: Вс, 19 апреля, 13:02:34, 2020, us=73808 pinco.pallino/256.62.258.116:11941 [pinco.pallino] Тайм-аут бездействия (--ping-restart), перезапуск Могу ли я использовать sed или другую программу для...
20.04.2020
1
ответ

Нужна помощь по сценарию командной оболочки sed/awk для проверки Sybase Errorlog

Я использовал сценарий оболочки, написанный большим экспертом по Sybase г-ном Робом Вершуром, опубликованный здесь. Это задание вызывается через задание cron каждый час, и оно отправляет нам электронное письмо, если какое-либо ключевое слово совпадает с .
18.04.2020