sed
Unix-подобные системы
Вопрос или проблема Я пытаюсь написать скрипт bash, который вставит строку после совпадения строки в /usr/lib/systemd/system/neutron-server.service Мне удалось сделать это на других файлах без проблем, так как я просто вставлял переменные в необходимые
Unix-подобные системы
Вопрос или проблема Я хочу это {@codeBlock: TEstBigquerry.buildPicks} превратить в \{@codeBlock: TEstBigquerry.buildPicks/} Я пробовал sed -i '/{@/\{@' joana.txt получил sed: -e expression #1, char 5: неизвестная команда: `’
Unix-подобные системы
Вопрос или проблема Я пытаюсь извлечь числа из некоторого текста. В настоящее время я использую следующее: echo "2.5 test. test -50.8" | tr '\n' ' ' | sed -e 's/[^0-9.]/ /g' -e 's/^ *//g' -e 's/ *$//g' | tr -s ' ' Это даст мне 2.5, “
Unix-подобные системы
Вопрос или проблема Как я могу убрать первый ./ и завершающий / из моего пути? Мне нужно изменить следующий путь: ./dir1/dir2/file-example.json Сейчас в моем коде есть: sed -i 's/dir2\/file-example.json//' test.sh и он выводит это: .
Системное администрирование и сети
Вопрос или проблема У меня есть следующий блок. location /api { proxy_pass http://localhost:8080; } location /oauth2 { proxy_pass http://localhost:8080; } location /login { proxy_pass http://localhost:8080; } Я хочу добавить новую строку после proxy_pass
Компьютеры и программы
Вопрос или проблема Я пишу простой скрипт, чтобы добавить опции поддержки Wayland в определенные файлы приложений. Скрипт использует grep для проверки наличия строки и sed для добавления опций, если они отсутствуют. Однако у меня возникла проблема: grep
Unix-подобные системы
Вопрос или проблема В файле groupAfiles.txt находятся следующие строки: file14 file2 file4 file9 Мне нужен способ преобразовать их, чтобы убрать file и добавить /dev/loop, помещая их все в одну строку с пробелами между ними. /dev/loop14 /dev/loop2 /dev/loop4
Unix-подобные системы
Вопрос или проблема У меня есть входной файл с миллионом записей, и я форматирую и записываю его в другой файл в другое место, но иногда он записывает пустой файл (интермиттентно). Вот сценарий: Input.out Добавление заголовка: echo "HSample" >
Unix-подобные системы
Вопрос или проблема в файле groupAfiles.txt находятся строки: file14 file2 file4 file9 мне нужен способ, чтобы удалить file и добавить /dev/loop, и разместить их все в одной строке с пробелом между. /dev/loop14 /dev/loop2 /dev/loop4 /dev/loop9 и затем
Компьютеры и программы
Вопрос или проблема У меня есть входной файл с миллионом записей, который нужно отформатировать и записать в другой файл в другом месте, но иногда он записывает пустой файл (перерывы). Следующий сценарий: Вход.выход Добавление заголовка: echo “HSample” >
Unix-подобные системы
Вопрос или проблема Я хочу удалить конкретные две последовательные строки, соответствующие шаблонам, из определенной строки файла. Например, содержимое файла выглядит следующим образом. Строка1: a Строка2: b Строка3: c Строка4: Имя: 123 Строка5: xyz Строка6
Unix-подобные системы
Вопрос или проблема Я использую awk '{ gsub(/BAR|WIBBLE/, "FOO"); print }', чтобы заменить текст в данных, таких как: ЧТО-ТО [BAR, WIBBLE] ЧТО-ТО [BAR] Это дает желаемый результат: ЧТО-ТО [FOO, FOO] ЧТО-ТО [FOO] Но теперь мне пришлось обновить текст
Компьютеры и программы
Вопрос или проблема Следуя руководству на ZDNet здесь, я пытался запустить рабочий стол Ubuntu на Windows 10. Однако одна строка кода доставила мне проблемы. sudo sed -i 's/<listen>.*<\/listen>/<listen>tcp:host=localhost,port=0<
Unix-подобные системы
Вопрос или проблема Я хочу перевести: "a b c syscall=257 success=yes" в следующее: "a b c syscall=openat success=yes" Я хотел бы использовать группирующий регулярное выражение sed и замену в сочетании с использованием ausyscall, применяемого
Компьютеры и программы
Вопрос или проблема Рассмотрим ввод текста, который выглядит так: a b pattern c pattern d e pattern a -- pattern z Я хотел бы получить только строки, которыеprecede a match. Например, если мой шаблон — pattern, вывод должен быть таким: b c e -- Очевидное
Unix-подобные системы
Вопрос или проблема Мне нужно редактировать строку “NA” на “Na” только в том случае, если она находится в 6-м поле файла. В данный момент я могу сделать это следующим образом: awk '{gsub("NA","Na",$6)}1' $filename Однако мне нужно
Компьютеры и программы
Вопрос или проблема Я пытаюсь удалить все вхождения ‘_(один номер)’ из определенных строк в файле. Таким образом, tig00000003_1 должен стать tig00000003. Вот как выглядит мой тестовый файл: ##sequence-region tig00000001_732 1 630 tig00000003_1 Name=tig00000003_1;
Вопросы и ответы
Вопрос или проблема У меня есть файл с форматом, похожим на этот: Имя Фамилия UID Имя Отчество Фамилия UID В основном некоторые имена имеют отчества (а иногда больше одного отчества). Я просто хочу файл, который содержит только UID.
Unix-подобные системы
Вопрос или проблема <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE POWERMART SYSTEM "powrmart.dtd"> <POWERMART CREATION_DATE="12/01/2016 17:43:15" REPOSITORY_VERSION="184.93"> <REPOSITORY NAME="PCREPO_BIDEV" VERSION="184" CODEPAGE="UTF-8"
Unix-подобные системы
Вопрос или проблема Как мне удалить первое ./ и завершающий / из моего пути? Сейчас мой код выглядит так: sed -i 's/dir2\/file-example.json//' test.sh и результат выводится так: ./dir1/ Но я хотел бы, чтобы он выглядел так: dir1 чтобы удалить .