Вопросы с тегом 'gnu-sed'

Используйте этот тег для вопросов, относящихся к GNU-версии редактора потока sed. Обратите внимание, что вопросы не должны касаться общего (интерактивного) использования GNU sed, а программирования с использованием GNU sed. Для вопросов sed, не относящихся к GNU sed, используйте тег sed.
2

Сед дает: sed: не может читать: нет такого файла или каталога

У меня есть следующий bash script, который повторяется для каждого найденного изображения. Он должен быть повторен по всем файлам html, css и js и заменять все вхождения изображения внутри этого файла. for image in app/www/images-theme-dark/*.png ...
02 апр. '17 в 18:01
4

sed: добавить новую строку после определенного количества пробелов, а не символов

Я хочу добавить новую строку в мой txt файл после 48 пробелов. Это текстовая строка 151 150 147 155 148 133 111 140 170 174 182 154 153 164 173 178 185 185 189 187 186 193 194 185 183 186 180 173 166 161 147 133 172 151 114 161 161 146 131 104 95 1...
14 апр. '17 в 12:40
1

GNU sed, ^ и $ с | при совпадении первого/последнего символа

При подстановке, которая включает что-то вроде ^|. в REGEXP sed не соответствует нулевой строке в начале пространства шаблонов, если соответствует первый символ. Он также не соответствует концу, если последний символ соответствует. Почему это? Вот ...
01 окт. '16 в 15:27
1

Почему "sed -n -i" удаляет существующее содержимое файла?

Запуск версии сервера Fedora 25. sed --version дает мне sed (GNU sed) 4.2.2 наряду с обычной авторской и контактной информацией. Я создал текстовый файл sudo vi./potential_sed_bug. Vi показывает содержимое этого файла (с помощью :set list enabled) к...
07 мар. '17 в 1:14
3

sed: запомнить захват во втором выражении

Я пытаюсь найти происхождение захваченного рисунка и предварительно отложить следующую строку с захваченным рисунком. Например: ... [line 10] #---------- SOLID: tank_phys.0 [line 11] Shape { ... [line 22] #---------- SOLID: head_phys.0 [line 23] ...
27 мар. '18 в 3:54
4

GNU sed определяет конечную позицию при добавлении текста

Я хочу сделать две вещи sed при сопоставлении шаблона: Замените шаблон строкой Добавить следующую строку после этой строки Например, исходное содержимое в текстовом файле: abc 123 edf Я хочу заменить 123 на XXX и добавить YYY после строки: abc X...
31 дек. '15 в 6:43
3

Команда Sed не распознает апострофы

В моем сценарии bash я пытаюсь заменить все апострофы (') двумя апострофами (' ') в файле csv, чтобы передать его в базу данных postgres. Как вы знаете, все одинарные кавычки в postgres-запросе должны быть экранированы апострофом. Я не могу использ...
18 февр. '16 в 15:21
2

sed добавить текст после N-го события

У меня есть шаблон следующего скрипта, и мне нужно вставить другое значение PARAM для каждого случая. case $1 in 1) export PARAM= ;; 2) export PARAM= ;; 3) export PARAM= ;; esac Я просто нашел пример, как вставить значение ...
15 мар. '17 в 12:31
1

Замените одну группу захвата на другую с помощью GNU sed (macOS) 4.4

Я просмотрел некоторые другие вопросы, связанные с периферией, и не смог найти решение моей проблемы, поэтому я сожалею, если это дубликат того, что я пропустил. В принципе, у меня есть следующая команда GNU sed: sed -E -imr 's/^(\w)+/(\w)+$/g' fil...
01 июл. '17 в 21:02
0

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

Команда sed "H" добавляется из пространства шаблонов в пространство хранения после добавления новой строки в пространство пробела. Как я могу добавить без добавления новой строки в holdpace?
12 июн. '18 в 6:34
2

Какие символы в сочетании с ^ не должны быть экранированы в sed?

Я проверил строки ^* и ^& match, начинающиеся с * и &, что я не сделал, поскольку они являются специальными символами. Но ^[ не работает. Это "стандартное" поведение? Есть ли какое-либо обоснование этого? Используемая версия sed была "GNU s...
21 авг. '18 в 8:14
1

Что на самом деле делает оператор диапазона в "sed", он сломан в GNU/busybox?

Интересно, могут ли реализации "sed" в GNU и BusyBox быть сломаны? Моя стандартная реализация sed - это GNU. POSIX говорит: Команда редактирования с двумя адресами должна выбрать включающий диапазон из первого пространства шаблона, которое соотв...
27 мар. '19 в 0:49
1

Как завершить команду 'i' в GNU sed?

Я пытаюсь использовать sed чтобы сделать несколько замен и вставок входной строки. Тем не менее, я недавно заметил, что команда вставки, на которой i не заканчиваю ; как другие, и вместо этого печатает остальную часть строки. $ sed "s/^foo/bar/; 1i...
28 июн. '19 в 10:04
1

Выходной файл пуст для скрипта Bash, который "находит" с помощью GNU sed (gsed)

У меня много файлов, каждый в каталоге. Мой скрипт должен: Найти строку в файле. Допустим, файл называется "результаты", а строка "средняя". Затем добавьте все остальное в строке строки в другой файл с именем "allResults". После запуска скрипта ...
24 июл. '19 в 15:52
2

Почему вкладка не будет вставлена в первую добавленную строку?

Я пытаюсь добавить несколько строк в файл, все с ведущей вкладкой. Строки должны быть вставлены в первую строку после сопоставления строки. Предположим, что файл содержит только одну строку и называется "my-file.txt" следующим образом: foo Я попр...
17 авг. '19 в 11:58