1
ответ

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

У меня есть временный файл, генерируемый заданием cron каждые полчаса, который генерирует следующий вывод: ---- kind= field= humankind= kind= field=...
09.03.2020
1
ответ

Как удалить текст перед разделителем?

Мне нужна помощь в удалении текста после ); и раньше | разделители во всех строках текстового файла. То есть: SUBSCIBER_MSISDN=6289666195060');BEGIN DBMS_LOCK.SLEEP(5); КОНЕЦ-- рКСы| И результат должен быть ...
07.03.2020
1
ответ

AllowGroups в файле /etc/ssh/sshd_config

Следующая команда sed добавляет my_unix_admins в конец строк, начинающихся со слова AllowGroups. /bin/sed -i '/^AllowGroups / s/$/ my_unix_admins/' /etc/ssh/sshd_config Я хочу добавить только ...
06.03.2020
1
ответ

Заменить символ в файле на основе позиции

Я работаю над кодировкой файла, от неизвестной 8-битной до UTF-8 . но я получил сообщение об ошибке. iconv: недопустимая последовательность ввода в позиции 136828 Итак, я сделал поиск в файле с такой позицией: ...
04.03.2020
1
ответ

/bin/sed:-e выражение #1, char 56 :неизвестная опция для `s'

У меня есть следующий файл test.txt с содержимым:-имя :MONGODB _значение HOST :{{MONGODB -HOST}} я хочу заменить {{MONGODB -HOST} } с этой переменной окружения :MONGODB _HOST=server.dev.example,server2.dev....
29.02.2020
1
ответ

нужна помощь с SED, чтобы опустить некоторые выражения

sed -E 's/([0-9]{3})-([0-9]{2})-( [0-9]{4})/ /g' a.dat > b.dat Это заменяет 111-11-1111 на пробелы, но также заменяет 0111-11-1111 на пробелы на... Но я хочу это игнорировать 0111-11-1111 (...
28.02.2020
1
ответ

sed добавить первое слово из предыдущей строки в начало следующей строки, если

я столкнулся с проблемой и не могу найти решение для устранения следующей проблемы. Я хочу скопировать первое слово строки в начало следующих n строк, если они начинаются со специального символа, ...
27.02.2020
1
ответ

sed Сопоставление с шаблоном и вставка в файл

Я пытаюсь отредактировать файл setup.py с помощью sed, и это шаблон, который мне нужно сопоставить: from __future__ import absolute_import из __future__ импортного подразделения from __future__ import print_function ...
26.02.2020
1
ответ

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

Я хотел бы выбрать текст между двумя шаблонами, когда некоторые из шаблонов могут повторяться следующим образом. Вот ввод: Блалала PAT1 'Omfoem From balanf PAT1 Это текст который я хочу до ...
25.02.2020
1
ответ

Имеет ли значение порядок в классах символов регулярных выражений sed (например, [abc])?

Думаю, лучше всего начать с примера: > echo "[20-20:10]Something" | sed -r -e 's/^\[[0-9\:\-]+(.*)$/\1/' ]Что-то > эхо "[20-20:10]Что-то" | sed -r -e 's/^\[[0-9\-\:]+(.*)$/\1/' -...
25.02.2020
1
ответ

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

у нас есть несколько файлов активов с внутренними путями к файлам, например «/Users/testuser/dev/app-path/widget», как показано ниже. test.js (скрытый)
24.02.2020
1
ответ

команда linux для замены имени пути в файле путем поиска с помощью /tmp или /home или tmpfs

Я хочу заменить, как показано ниже, в файле с помощью sed или любой команды Linux /dev/ mapper/vgsys0-lvtmp /tmp ext4 nodev,nosuid,noexec,rw 1 2" с ниже одним /dev/mapper/vgsys0-lvtmp /tmp ext4 defaults,rw,...
24.02.2020
1
ответ

команда sed s и флаг e: `echo '$-' | sed 's/-//e'` дает: `sh: $: команда не найдена`

У меня проблема с sed при использовании его 's' (команды поиска и замены) с его 'e' флаг, как в sed 's/.../.../e' Проблема в том, что символы $, (, и ) в стандартном вводе появляются ...
23.02.2020
1
ответ

Соединение строк с помощью POSIX sed

Я пытаюсь соединить строки с помощью POSIX sed. С GNU sed (без --posix) это работает так, как задумано: $ sed ':a; Н; с/\п//; б а' <<< $'а\nb\nc' abc Но если я использую --posix, я не получу никакого вывода. Почему...
22.02.2020
1
ответ

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

Я пытаюсь манипулировать файлом со строками вроде: 331436218071156,XXXXXXXXXXXXXXX6269,12/28/2018,0 Используя эту команду sed: sed -e '/XXXXXXXXX/ s/^\( [0-9]*\),XX*[0-9]*,\([^,]*\),\(.*\)$/\2,\1,\3,...
22.02.2020
1
ответ

Сопоставление двух слов с постоянными случайными символами между ними

Я пытаюсь найти команду grep, которая позволит мне извлечь два шаблона (слова) для каждой строки со случайной последовательностью в середине определенной длины (6 в моем случае): ...
21.02.2020
1
ответ

Использование команды sed /unix для замены даты (ггггммдд )между

Допустим, у меня есть три файла.dat, как показано ниже Psdm _123 _20200221.dat ПСДМ _20200221.dat Psdm _согл. _20200221 _12345667.dat Вывод Psdm _123 *.dat Psdm _*.dat Psdm _соотв. _*.dat
21.02.2020
1
ответ

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

У меня есть этот сценарий UNIX в два шага, который делает то, что мне нужно, то есть печатает выбранные строки, начинающиеся с шаблона (x, за которым следуют цифры) внутри предварительно выбранного текста между двумя разными шаблонами...
20.02.2020
1
ответ

Печатать текст после шаблона из одного файла в другой файл в mac OS X.

Сценарий ниже смотрит на печать любого текста после первого появления шаблона «Слово1 слово2» из файла1.txt в другом файле с именем newfile.txt: sed -n -e 's/^.*Word1 word2/\1/p' file1.txt > ...
19.02.2020
1
ответ

Как удалить начальный знак плюс внутри круглых скобок

Я пытаюсь изменить (украсить) выражение в файле; выглядит следующим образом (только пример): exp = Z1*( + A1 + B1 + C1 ) + ( - A2 + A1 + B2 ) - ( + K + C ); где ведущие знаки '+' внутри ...
19.02.2020
1
ответ

Как внедрить функцию bash в выражение sed?

Как в sed создать строку замены с помощью функции bash, особенно функции одной или нескольких найденных частей, обычно идентифицируемых как \1, \2,...? Другими словами, я хочу что-то сделать...
17.02.2020
1
ответ

Регулярное выражение sed не работает в сценарии оболочки

Дано: ~$ cat .test-profile экспорт (скрытый) экспорт (скрытый) Я написал ...
16.02.2020
1
ответ

Печатать выше строки и ниже четырех строк, если шаблон соответствует

У меня есть текстовый файл, скажем, input.txt, который содержит данные ниже $ cat input.txt text1 ошибка текст2 текст3 текст4 xyz как asdf текст10 ошибка текст11 текст12 текст13 текст14 деф гхи jkl текст16 ошибка текст17 текст18 ...
11.02.2020
1
ответ

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

это результат запроса к базе данных :1 KALI,ЗАРЕГИСТРИРОВАНО 2 KALI,ОБРАБАТЫВАЕТСЯ 3 KALI,ПОЛУЧЕНО 1 KALI,ОТПРАВЛЕНО 7 KALI,УСПЕШНО 4 WEKA,ОБРАБАТЫВАЕТСЯ вывод меняется каждый раз...
08.02.2020
1
ответ

Вставка слова в строку

У меня есть строка (4_НАГРЕВ_1 = (2)) И (4_СУШИЛКА_1 > (7)) и я хочу изменить числа, заключенные в скобки, чтобы строка выглядела как (4_НАГРЕВ_1 = Шаг (2)) И (4_СУШИЛКА_1 > ...
06.02.2020
1
ответ

В файле CSV на основе шаблона сопоставления извлеките другое значение, соответствующее шаблону

Нужен ваш экспертный совет по этому поводу СУММА,70,/СУММА TXN,200,/TXN,СУММА,90,/СУММА,МЕСС,СУММА,/МЕСС,...
06.02.2020
1
ответ

Заменить на sed

У меня проблема с sed У меня есть пример: 'texttexttexttext',47384728,'147,65','texttexttext' Я хочу это, то же самое, но в значении число, точка . 'texttexttexttext',47384728,'147.65','...
06.02.2020
1
ответ

Как заменить позиционированное значение в файле в Linux/Solaris

У меня есть файл, содержащий строки, разделенные вертикальной чертой, как показано ниже. 45|abc|NULL|хол| Gha|ghsk|NULL|га| Как я могу заменить значения третьего столбца (Null) чем-то вроде дефиса (-). Значение в ...
05.02.2020
1
ответ

Вставить новую строку в пустой файл

При создании нового пустого файла, как добавить к нему новую строку? Выполнение этих команд: $ touch test.txt $ sed -i '$a\' test.txt $ sed -i '1s/^/\n/' test.txt $ wc -c test.txt 0 test.txt это...
05.02.2020
1
ответ

Почему это положительное регулярное выражение 'string.*?(?= )' не работает в sed?

У меня есть длинный список чего-то вроде: AllowedUsers (скрытый) (скрытый) (скрытый) (скрытый) ..... все в одной строке. В основном это связка username@ip, которую я хотел...
04.02.2020