1
ответ

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

Я ищу простой способ переименовать множество файлов на Synology NAS. find и sed доступны, но не переименовываются. Я могу получить список этих файлов и папок с помощью найти. \(-тип d -имя "@ *" -сокращение \)-o \(-имя " * *" \)
19.10.2021
1
ответ

Gnused может выполнить функцию bash, увеличивающую значение

Как gnu sed может выполнить функцию bash, увеличивая значение счетчика как $ k (){ ((i++ )); echo $i ;} ;экспорт -f k $ я =; echo -e 'oAo\nooAo\nAo' | sed -E '/A/e k' 1 оАо 1 ооАо 1 Ао Сбой вместо того, чтобы сделать счетчик правильно
16.10.2021
1
ответ

Как применить несколько команд к CSV-файлу, не отменяя предыдущую команду?

Я новичок в использовании командной строки, так что извините, если это покажется глупым вопросом! Я пытаюсь отредактировать файл CSV в терминале с помощью этого набора команд :(голова -n 1 клык _гены _v2.csv && хвост -n +2 клык _гены _v2.csv | сортировать
09.10.2021
1
ответ

Как заменить блок строк внутри файла?

Я хочу изменить строку multi -, содержащую foo2, чтобы она соответствовала желаемому результату. foo2 похож на многострочный массив, как изменить его на одну строку ОТ :$ cat файл.txt foo1=бар1 foo2= ('bar10 :здесь какой-то текст' 'bar11 :другой текст зде
08.10.2021
1
ответ

как вызвать sed из awk, следуя лог-файлу?

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

как выполнить множественную замену блока текста с помощью sed?

У меня есть текстовый файл, и в нем есть блок с шаблоном, как показано ниже :#файл кота Jit.... включено = ложь Джит..обувь.. From=2021 -01 -01 Джит..перчатки.. From=2021 -01 -01 поэтому я хочу изменить все эти совпадающие регулярные выражения, написал фа
05.10.2021
1
ответ

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

Я пытаюсь построить запрос sed, соответствующий КОНФИГУРАЦИИ _СИНИЙ, а затем добавить КОНФИГУРАЦИЯ _ЗЕЛЕНЫЙ под ним. Запрос, который я сделал, работает, но в результате дважды повторяется одна и та же строка. СЭД-запрос; sed -i -e '/CONFIG _BLUE/a\' -e '
01.10.2021
1
ответ

Как не печатать вывод, если второй шаблон не совпадает

файл1 :шаблон1 а б с конец команда => кошачий файл1 | sed -n '/шаблон1/,/шаблон2/р' вывод => шаблон1 а б с конец Как не печатать вывод, если второй шаблон не совпадает? Желаемый результат :шаблон1
30.09.2021
1
ответ

Удалить последние строки без данных, а только с запятыми из файла CSV с помощью сценария оболочки

Я создаю CSV-файл, который в идеале должен содержать 1 -строку или 2 -строки данных, но он выглядит так: 11,Азбука,3,4,5,6,,,,, Я пробовал команды sed и awk, чтобы удалить эту пустую строку, но это не сработало. sed -i 's/,,//g' имя_файла.csv
24.09.2021
1
ответ

awk не работает с конвейерным выводом из sed

У меня есть файл журнала, который примерно выглядит так :23 сентября 10 :28 :ядро ​​26 узлов :em0 :устройство выходит из строя 23 сентября 10 :28 :ядро ​​26 узлов :em0 :устройство переходит в UP 23 сентября 10 :29 :14 узлов cdsmon :/tmp/instance0 ; ядро с
23.09.2021
1
ответ

как разобрать не -стандартный Json?

Я использую curl для извлечения данных. вывод - это вывод Json, но он не является стандартным. Я пытался использовать jq, но я получаю нулевой вывод. например :Я хочу извлечь все идентификаторы из этого вывода и сохранить их в массиве :{"jsonrpc" :"3", &q
19.09.2021
1
ответ

Есть ли попытки разработать более доступный sed?

псевдокод sed :сед "ОТ" $to = ". *";$ "К" $to = "'"$новый адрес электронной почты __"'"; "ГЛОБАЛЬНЫЙ"
19.09.2021
1
ответ

Почему эта команда -строки sed не работает так, как я думал?

Бег завиток -с ' https://www.idealista.com/inmueble/94238881/' \ -H 'авторитет :www.idealista.com' \ -H 'кэш -управление :макс. -возраст=0' \ -H 'обновление -небезопасные -запросы :1' \ -H 'пользователь -агент :Mozilla/5.0 (X11; Linux x86 _64 )AppleWebKit
17.09.2021
1
ответ

как заменить n-й столбец строкой, разделенной столбцами, с помощью sed/awk

Предположим, у меня есть строка типа :хиз = "123" ; акд = "234" ; плк="1234" ; ап = "3456" ; www="2342" Теперь я хочу заменить plk="123" на plk="789" с помощью sed, игнорируя ; и ""
09.09.2021
1
ответ

Как добавить закрывающие теги XML с помощью sed

У меня есть следующий пример в документе XML :
08.09.2021
1
ответ

Помогите мне понять сценарий, использующий csplit и sed

Мне нужен был простой способ экспортировать заметки из менеджера ссылок Zotero. Я начинаю с выбора нескольких заметок и перетаскивания их в пустой текстовый файл. Я также хочу добиться «атомарности» своих заметок
06.09.2021
1
ответ

Поиск в одном файле и замена его в другом файле

Я ищу подстроку в одном файле и заменяю ее каждым вхождением слова "ПАРОЛЬ" в другом файле. Скажем, у меня есть файл1 с содержимым :{ "результат" => "успех", "результат" => {"
01.09.2021
1
ответ

как использовать sed в определенном столбце табличного файла

У меня есть табличный файл А.цв (separator=\t):20655|dkljdjj 66 лет 20644|kmkmoii 75 лоло 20477|кмлкооо 88 лилий И я хочу удалить все вещи после | (| труба включает )в первый столбец, чтобы
31.08.2021
1
ответ

Правильно назначить команду sed

Я пытаюсь присвоить результат команды sed переменной в bash, но я не могу правильно экранировать все (, возможно, просто из-за отсутствия знаний в bash ), я пытался :хэш _в _podfile=$ (sed -rn 's/^ *pod [\'\"]XXX["\'],.*
27.08.2021
1
ответ

Моя команда sed выдает ошибку sed:-e expression #1, char 22 :неизвестная опция для `s'

Я попробовал следующую команду в своем скрипте и получил ошибку: sed -i -e 's/\ (dataTable\ )/$replace \1/' файл.txt Сообщение об ошибке, sed:-e выражение #1, char 22 :неизвестная опция для `s' Пожалуйста, помогите мне исправить команду, чтобы избежать ош
25.08.2021
1
ответ

Изолировать содержимое фигурных скобок, которые могут содержать вложенные фигурные скобки

В файле TeX у меня есть следующая команда \q{aaa}{blablabla}, и я хочу изолировать аргумент blablabla. Я понял это, используя sed :sed 's/\q{ ([^}\{] )}{ ([^}\{] )}/\2/g' и это работает хорошо
25.08.2021
1
ответ

Команда Grep для поиска текста после совпадающего шаблона до пробела

Мне нужна команда, которая команда grep найдет текст после совпадающего шаблона до пробела. У меня есть строка в файле оболочка = "/микс/дельта/LINUX" а мне нужен вывод только как LINUX. Приведенная ниже команда дает выходную дельту/LINUX, грэп
23.08.2021
1
ответ

Нежелательные повторяющиеся строки -sed

Нежелательные повторяющиеся строки -sed Есть задача выбрать адреса из базы данных postgresql, затем подключиться к выбранным адресам по ssh и добавить в нужное место конкретную строчку в...
01.07.2021
1
ответ

Извлечение строки?

Я хотел бы получить «YYYY» из строки «XXXX · YYYY · ZZZZ», используя sed в BASH. Пытаюсь лучше понять sed, но пока не понимаю
25.06.2021
1
ответ

Unix -Связанные с командой Sed

#имя файла как $1 #название компании за $2 #обновлено в году $3 #Он может совпадать с любыми запятыми внутри значений кавычек, если он стоит перед совпадающей буквой V для почтового индекса. Все они начинаются с В../script6 _1....
19.06.2021
1
ответ

Преобразование этого регулярного выражения в дружественное для sed

Я пытаюсь выполнить это регулярное выражение с помощью sed, но, похоже, sed не поддерживает? Пишет недопустимый диапазон символов эхо "$информация" | sed -e 's/ (? :\d[\s -.] *){12,19}/ */g' Попытка сопоставить любое...
18.06.2021
1
ответ

Заменить шаблон таким же, но с некоторым переменным содержимым

#! /bin/csh #Значение NEW PASS будет меняться при каждом запуске. set NEW _PASS= `динамическая генерация пароля при каждом запуске `echo $NEW _PASS Существует еще один файл конфигурации, в котором нам нужно изменить сгенерированный выше...
17.06.2021
1
ответ

Получить длину функции в оболочке

ОБНОВЛЕНИЕ :Некоторая предыстория :zsh возвращает номер строки внутри функции, когда $LINENO вызывается внутри функции. Мне нужен способ получить номер строки в файле и отличить, когда zsh дает...
15.06.2021
1
ответ

Повторное копирование диапазона из одного файла и вставка в новый файл

У меня есть файл с 10023 строками. Я хотел бы скопировать каждые 1000 строк из файла и вставить их в новый файл, который можно назвать 1.txt и 2.txt и так далее. Я хочу переместить файлы 1.txt 2.txt...
08.06.2021
1
ответ

Как заменить ведущие табуляции на 4 пробела с помощью sed?

В vim вроде так можно сделать ::s/^\t\+/\=repeat (' ',len (submatch (0 )))Я не понял, как это переводится в sed. Я попробовал следующее :sed -ri "s/^\t\+/\=repeat (' ',len (...
05.06.2021