NoneEd - это строчно-ориентированный текстовый редактор для Unix. Используйте этот тег для вопросов, связанных с написанием сценариев ed; вопросы об интерактивном использовании считаются не по теме.
2 ответа

Как использовать относительные номера строк с шаблонами в ed

Пытаясь использовать ed для удаления линий вокруг определенного шаблона, я сводил себя с ума. Что я хотел бы сделать, это сопоставить шаблон, а затем удалить линии вокруг него. Я пробовал несколько вариантов ed test.txt <<<< $'/pattern/-…
15 сен '11 в 01:12
4 ответа

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

Я пытаюсь заменить текст внутри текстового файла в соответствии с определенными критериями. Например, если у меня есть три текстовых файла, в которых external.txt содержит: Blah Blah Blah INCLUDE inner1.txt Etcetera Etcetera INCLUDE inner2.txt end o…
09 май '18 в 19:15
2 ответа

Здесь документ удалить первую строку из файла с vim, как ed

Я использую этот фрагмент кода (просто удалите первую строку с ed). Я хочу знать, смогу ли я сделать что-то подобное в vim, Я написал сценарий и передал файл в качестве аргумента. файл: # This is a comment # foo bar редактировать с ed: ed $1 <&lt…
09 окт '14 в 12:24
3 ответа

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

Я пытаюсь выполнить команду, используя Vi или ex для редактирования файла, удалив первые пять строк, заменив x с yудалите лишние пробелы в конце каждой строки, но сохраните возвраты carraige и удалите последние восемь строк файла, затем переименуйте…
29 авг '12 в 20:40
1 ответ

Нежадное сопоставление регулярных выражений в ed (редактор)

Я смотрю на строку файла, который я открыл с помощью ed и отображается с .p: First sentence. Another. One. Text continues Теперь я хочу заменить строку First sentence. с replacement. Тем не менее, команда .s/.*\./replacement./ действует жадным образ…
02 июн '17 в 06:18
1 ответ

Выделять непрерывные строки в Ed

Если 3,5p печатает строки 3, 4 и 5, как печатать, скажем, строки 4 и 7, но не 5 и 6? Пытался: 3 5 p печатает строку 8 3p5p перерывы, а также
17 май '17 в 06:21
1 ответ

Как удалить вывод консоли из команды ed?

Я использую ed для вставки содержимого в файл с определенным номером строки. Это раздел кода моей команды ed. ed servertest << END $LineNumber #15i $Text #this is text . w q END Приведенный выше код работает нормально и печатает текст в файл с…
28 янв '16 в 23:07
1 ответ

Как выполнить поиск без учета регистра в редакторе ed line

Я пытаюсь сделать поиск регулярных выражений с ed. например Есть ли выражение, которое будет соответствовать любому варианту слова "проп"? проп, проп, проп и тд? Я нашел следующие дополнительные ссылки Редакция руководства что относится к Том базовы…
26 мар '17 в 18:17
1 ответ

Самый быстрый способ удалить предложение в ed

Под предложением в тексте я подразумеваю строку, которая может занимать несколько строк; его начало - это начало строки или периода (.), за которым следует пробел, и оно заканчивается периодом, за которым следует хотя бы один пробел или символ новой…
29 май '17 в 14:35
5 ответов

Удалить только один пробел в текстовом файле с помощью sed, perl, awk, tr или чего-либо еще

У меня довольно большой текстовый файл, где между каждым символом есть дополнительное пространство; Я тулоксликет это. Я хотел бы удалить эти дополнительные символы так Похоже на это. через терминал Linux. Кажется, я никак не могу сделать это, не уд…
30 ноя '13 в 19:05
3 ответа

Добавить содержимое одного файла в начало другого файла

Мне нужно вставить текст из 1 файла вверху большого количества файлов в каталоге и его подкаталогах. Я был в состоянии сделать это успешно на основе файлов, используя ed: ed -s FileToAddTo.txt <<< $'0r TextToAdd.txt\nw' Однако, когда я заме…
11 апр '14 в 16:29
1 ответ

Шаблон замены ed HERELINE не работает

Предположим, вы хотите внести изменения во все файлы, содержащие шаблон. Например, измените все "2017" на "2018". Существует множество предложений для Perl, Sed и множества других. Редактор ed значительно проще, если его можно заставить работать. Уч…
18 янв '18 в 18:53
2 ответа

Заменить определенные теги в XML в Unix

Я хотел бы заменить конкретные значения (не для всех элементов). Здесь все имеют один и тот же Background_color, но я не хочу заменять Background_color только для конкретного. Как мы можем реализовать? Это просто пример кода.(У меня был бы список им…
19 ноя '15 в 05:07
3 ответа

Использование ed для манипулирования файлами, подобранными по find

Следуя рекомендациям bash-hackers wiki, я хочу редактировать файлы, используя ed. В частности, я хочу сделать следующее с ed вместо sed: find . -type f -exec sed -i -e 's/a/b/g' {} \; Я вижу, что ed не имеет значения, подобного sed -e, поэтому, наск…
10 май '10 в 23:32
4 ответа

vim, ed или sed многократный поиск и замена в заданном файле

Я хочу сделать серию "поиск и замена" в данном файле, скажем file.txt. Например, s/foo/bar/g s/abc/xyz/g s/pqr/lmn/ g/string-delete/d и так далее. Как мне записать все эти действия в файл сценария, а затем запустить их за один раз в целевом файле fi…
02 май '13 в 13:36
1 ответ

Убрать пробелы между словами для очень длинной строки в vim

Как убрать пробелы между многими словами в одной длинной строке, используя vim? Уже попробовал, попробовал: s/ \+/ / и примеры этого. Не работает У меня есть строка вроде этого: """ http:// goo gle. com / ? script & GetReferen ce?login = LOGIN&a…
03 мар '16 в 15:54
1 ответ

ed - цитирование управляющих символов?

Как я могу найти управляющие символы в Unix Ed(1)? Например ed somefile.log <<EOF 1,$s/.*\015// w q EOF не работает Ни один не делает. Очевидно, что sed(1), awk(1) и другие редакторы могут сделать это, однако у ed есть очень полезная команда l…
07 сен '16 в 14:30
2 ответа

Для цикла в Makefile не имеет никакого эффекта

У меня есть однострочный сценарий, переданный в foreach функция в Makefile, как показано ниже: flag: $(foreach f, $*.txt, printf "%s\n" 0a "$(grep -o '[0-9]\+' $f | sed 's/.*/read \"&\"/')" "" . w q | ed $f) То, что делает эта строка сценария, м…
04 июн '11 в 11:00
2 ответа

Вставка новой строки в середине строки в ed (редактор)

Предположим, я открыл текстовый файл в ed, и текущая строка выглядит так: This is sentence one. Here starts another one. Теперь я хочу поставить новую строку после one. так, что новое предложение начинается с Here starts занимает следующую строку. К…
12 авг '17 в 19:23
0 ответов

Временный файл удален

Я работаю над исходным кодом ed (да, редактор). Программа использует рабочий файл, открытый с помощью tmpfile, в качестве буфера. Но всякий раз, когда я запускаю программу, lsof всегда сообщает о временном файле как удаленном! (а на самом деле его т…
29 дек '12 в 13:45