1
ответ

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

У меня есть переменная со значением 6 $ echo $line_number 6 Когда я использую sed для удаления всех строк, кроме 0–6, все работает как положено $ sed "0,6!d" ~/myfile Когда я пытаюсь заменить число 6 на ...
12.04.2019
1
ответ

Используя sed для удаления строки, включающей linebreak в пределах

Я хочу использовать sed для удаления определенной последовательности из файла: sed -i 's/mystringtodelete//g' Однако это не работает, если в последовательности есть случайные linebreaks, например: my...
11.04.2019
1
ответ

Заменить группу похожего текста в строке с n-й позиции на одну строку, иначе увеличить значение на +1

Например, у меня есть текстовый файл со следующими строками. Ввод DD0TRANSID000019021210504250003379433005533665506656000008587201902070168304000.0AK 0000L00000.00 N ...
08.04.2019
1
ответ

Поменять местами слова и переформатировать дату в имени файла

У меня есть несколько записей со схемой имени файла, например:% год% месяц% день-% час% минута% секунда __% phonenumber.amr например: 20190212-112007 __ + 313206601234.amr Я хочу поменять местами слова, чтобы получить:% ...
07.04.2019
1
ответ

Заменить двоичный файл в другом двоичном файле

Можно ли заменить двоичный файл, расположенный внутри другого двоичного файла? Например, сжатую прошивку. bin файл содержит: ДЕСЯТИЧНОЕ ШЕСТИГРАННОЕ ОПИСАНИЕ ------------------------...
07.04.2019
1
ответ

Помещая последнюю строку первой в каждом html

Я пытаюсь помещать строку «name: *****» сразу после соответствующего (самого внутреннего содержащего) «ul» каждый раз, когда «ul» "выглядит так: До:
1
ответ

Сценарий для обновления IP-адресов в файле конфигурации

Я пишу сценарий, который запрашивает у пользователя исходный IP-адрес, а затем новый IP-адрес. Я могу заставить sed работать из интерфейса командной строки, но хотел создать сценарий, чтобы пользователи могли обновлять свои собственные общедоступные IP-а
02.04.2019
1
ответ

Замена строки в файле скриптом [ дубликат]

Один из способов замены строки на sed можно выполнить следующим образом: sed -i 's/old_str/new_str/' file.txt Однако, если replace.sh указан sed -i 's/$1/$2/ ' $3 команда ./replace.sh old_str new_str ...
31.03.2019
1
ответ

Преобразование JSON с необработанными символами в строке.

Возникла проблема с инструментом, который генерировал недопустимый JSON. Некоторые строки JSON содержали символы в диапазоне от 00 до 1f. Поэтому я хотел преобразовать эти символы в правильно экранированные значения \...
25.03.2019
1
ответ

Повторить печать шаблона n раз в одной строке с помощью sed

С помощью sed cmd я хочу напечатать все вхождения шаблона в одной строке. Я знаю, как это сделать с помощью grep - Пе и с awk. Я начал с: $ sed 's /^.* label = "\ (. * \)" Selected. * $ / \ 1 / g' <(echo '...
21.03.2019
1
ответ

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

Я пытался использовать sed для редактирования некоторой части определенной строки в текстовом файле и сохранения изменений в исходном файле. Хорошо, теперь я понимаю, что sed напрямую работает не так. Но как я могу использовать sed ...
15.03.2019
1
ответ

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

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

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

Я пытаюсь автоматизировать отключение приглашения bash для другого в .bashrc Исходная строка: PS1 = '$ {debian_chroot: + ($ debian_chroot)} \ [\ 033 [01; 31m \] \ u @ \ h \ [\ 033 [00m \]: \ [\ 033 [01; 34m \] \ w \ [\ 033 [00m \] \ $ '» ...
09.03.2019
1
ответ

Отображать строки, когда цифры повторяются в одной строке

Я хотел бы отображать строки в тексте, если 3 цифры повторяются в одной строке с условием, применяемым для повторения 3 цифр . Ввод 410202410 203103903 555710294473555 так что 410 и 555 повторяют вывод ...
09.03.2019
1
ответ

как захватить последнюю версию ядра из grub.conf

Как я могу захватить последняя версия ядра из grub.conf (в случае default = 0)? Например, последнее ядро ​​из файла - 2.6.18-409.el5 # все пути ядра и initrd относятся к ...
09.03.2019
1
ответ

найдите запись в html-файле и замените значение в следующей строке

У меня есть html-файл, приведенный ниже, это фрагмент из файла.
Емкость виртуальной машины
455
09.03.2019
1
ответ

является потокобезопасным 'sed'

Если у меня есть сценарий оболочки / python, который использует sed для изменения файла на месте на основе ввода данных пользователем, а затем два пользователя запускают один и тот же сценарий одновременно или приблизительно. В то же время, является ли «
06.03.2019
1
ответ

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

У меня есть файл snort.rule, мне нужно извлечь из строки номера cve, за которыми следует ссылочный ключ, и добавить их обратно в поле msg той же строки внутри цветочных скобок , ниже - старый журнал. ...
06.03.2019
1
ответ

заменить символ, если он повторяется в строке ниже

У меня есть следующая последовательность: N H CB CB CG1 CG2 C O N H CB CB CG CD {{ 1}}. . . и я хотел бы заменить первый «CB» на «CA», когда «CB» повторяется в строке ниже, чтобы в итоге получилось ...
28.02.2019
1
ответ

sed не анализирует \ t как вкладку

Я пытаюсь вставить строку в сценарий кофе с помощью sed, и похоже, что он игнорирует мой первый символ табуляции. В файле, в который я хочу вставить, есть такая строка: karmaServer.start и ...
27.02.2019
1
ответ

Ошибка многострочного сценария sed: новую строку нельзя использовать в качестве разделителя строк

Я пытаюсь заставить эту команду sed работать: sed -e \ 's | $ API_URL | $ (API_URL) | g; \ s | $ API_KEY | $ (API_KEY) | г; \ s | $ API_SECRET | $ (API_SECRET) | g; \ s | $ API_SALT | $ (API_SALT) | g; ...
23.02.2019
1
ответ

Журнал найденных файлов с помощью команды linux find и sed

У меня есть папка с txt, html, jpg и png файлами. Теперь я хочу просмотреть все текстовые файлы (txt и html) и начать поиск и замену. Я сделал следующее и все работает отлично: найдите ./ -.....
20.02.2019
1
ответ

Удалить текст из файла только после определенного совпадения

У меня есть файл с несколькими вхождениями строки, мне нужно удалить только одно из вхождений, используя определенное совпадение. Кажется, я не могу найти хороший способ сделать это, я продолжаю удалять все вхождения ...
19.02.2019
1
ответ

Выбрать строки с двумя вхождениями одного и того же шаблона

У меня есть несколько строк вывода, некоторые строки содержат информацию о заданиях ожидание пример Я хочу выбрать строки, в которых есть несколько вхождений шаблона ожидания заданий: 0 пример: abcdef rglk, ...
16.02.2019
1
ответ

объединить строки, начинающиеся с шаблона

Я пытаюсь узнать о sed, grep и awk, и я сталкиваюсь со следующей проблемой: у меня есть следующий журнал после использования sed, чтобы получить все строки между двумя шаблонами ( НАЧАЛО и КОНЕЦ): НАЧАЛО tag: text info ...
12.02.2019
1
ответ

Используйте только sed и sed для подстановки в строке, начинающейся с определенной строки, только если! Exist

Я надеялся, что это будет работать с использованием sed, но нет игра в кости: sed '/ ^ command = / / \ / opt \ / home \ / user /! s @ / home / user / @ / opt / home / user / @' authorized_keys Обратите внимание, что @ - это просто забавно. ..
09.02.2019
1
ответ

\ 1 Не определено в Re?

Мой код идет так: CAT File.ign | SED 'S / ^ ([^ a-za-z0-9] +) / <игнорировать> \ 1 <\ / игнорировать> / g', но я получу сообщение: SED: 1: "S / ^ ([^ A-ZA-Z0-9] +) /
07.02.2019
1
ответ

Чтение переменных из файла для использования в сценарии bash удаляет \

Поэтому я загружаю файл свойств, чтобы определить некоторые переменные. В этом примере представьте, что это строка mark!slash\ending\ с именем INPUT. INPUT объявляется путем загрузки в файл свойств с помощью: . ./...
01.02.2019
1
ответ

Добавьте (true || ... ) к функции с помощью sed

Я быстро хочу исправить огромную библиотеку, добавив true || перед каждым вызовом функции. Входной пример: если function_a(some_parameters) && function_b превратится в if (true || function_a(...
27.01.2019
1
ответ

Замена имен плохих файлов, каталогов и подкаталогов с помощью регексового шаблона

У меня есть куча имён каталогов, подкаталогов и файлов, которые были созданы в Linux по следующему шаблону: YYYY - MM - DD T HH : MM : SS (Я добавил пробелы для ясности, но в ...
24.01.2019