7
ответов

Вставить текст на N строк перед последней строкой

Я хочу вставить новую строку в две строки перед последней строкой. Итак, если мой исходный файл: 1 2 3 4 5 Результат должен быть 1 2 3 Новая линия 4 5
15.05.2018
6
ответов

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

У меня есть тысячи файлов, которые нужно уменьшить в размере. Я обнаружил, что у большинства (не у всех) файлов есть конечный раздел, который можно вырезать без потери информации: Данные 1 Данные 2 something_unimportant_here ...
22.02.2020
5
ответов

Отображение только предпоследней (второй последней) строки текста [дубликат]

У меня есть стихотворение с неизвестным количеством строк, и я хочу отобразить только предпоследнюю. Какую команду я должен использовать?
22.05.2018
4
ответа

sed :иметь диапазон, заканчивающийся последним вхождением шаблона (жадный диапазон)

Возьмите следующий файл :$ кошка f1 тю vwx yza uvw xyz abc азбука деф ги деф гхи джкл ги джкл мно jkl mno pqr mno pqr stu pqr stu vwx тю vwx yza Чтобы напечатать все строки от первой, содержащей abc, до первой, содержащей mno, с помощью GNU sed :$ сед
13.09.2021
4
ответа

Поменять местами строки в текстовом файле только там, где они содержат строки, используя sed или ed? [закрыто]

Мне нужно поменять местами эти строки, только там, где совпадающие строки находятся в обеих строках: перед: REF*CE*------------------------- REF*1W*------------------------- after: REF*1W*------------------------- REF*...
06.09.2017
3
ответа

Как изменить порядок ввода?

Следующий код обеспечивает обратный вывод при вводе от первого до последнего , поэтому ввод должен быть обратным. Как это можно перевернуть / отменить? ИЗМЕНЕНО 2019-05-23_07: 52: 04 (printf 'g?% S? M0 \ ...
23.05.2019
3
ответа

Могу ли я заменить несколько символов в ed?

У меня есть текст ab, содержание которого состоит из букв a, b. Я хочу изменить a на b, b на a сразу, используя команду s в редакторе. Но если я изменю их шаг за шагом, как вы знаете, весь текст будет ...
30.04.2019
3
ответа

Почему из редактора нельзя выйти с C-c?

Из редактора программы, минимального текстового редактора, нельзя выйти путем отправки ему прерывания посредством использования Ctrl-C, вместо этого печатая сообщение об ошибке"?" к консоли. Почему редактор просто не выходит когда это...
17.08.2014
2
ответа

Построчный редактор сохраняет некоторые имена файлов в одинарных кавычках, за которыми следует один пробел

Я выполняю упражнения по среде программирования Unix и столкнулся с некоторыми странными проблемами. Во время выполнения упражнения на чтение, когда вы только начал, напечатай упражнение, затем напиши стихотворение Оно...
09.03.2021
2
ответа

ed: Удалить со строки 1 до первой пустой строки

Этот код мне попался в учебнике; в книге только сказано, что 1,/^[ ]*$/d означает «Удалить со строки 1 до первой пустой строки». Что конкретно означает каждый символ? ed $1 << EOF ...
06.06.2019
2
ответа

Как изменить этот код `printf`, чтобы изменить его действие?

Код ниже может, например, ... [anony@mous-pc ~]$ (printf 'g?%s?m0\n' 008 006 004 002 ; printf 'wq\n') | ed -s file.txt ... взять все числа внутри ... [anony@mous-pc ~]$ cat some.txt 005 003 ...
21.05.2019
2
ответа

Где выбрать редактор хранится в рейнджере?

При новой установке рейнджера я попытался открыть конфигурацию neofetch с помощью рейнджера и выбрал ed, чтобы посмотреть, что это такое. Я рад, что Ctrl + D сработал для выхода из редактора, но теперь рейнджер открывает с ним все файлы. Перезапуск ...
26.11.2018
2
ответа

Можно ли отфильтровать набор строк с помощью внешней команды в ed?

В ed можно получить вывод команды в текущий буфер с помощью r! COMMAND. Также можно записать набор строк на ввод команды, используя 1,3w! COMMAND. Однако я не могу ...
18.05.2018
2
ответа

В ed (строковый редактор), как создать новый файл для редактирования?

Я не могу открыть новый файл для редактирования в стандартной строке- редактор, изд. Однако я могу открыть существующий файл. В руководстве пользователя, на которое я ссылаюсь, сказано, что ed должен возвращать '? Barney', то есть? [...
03.04.2017
2
ответа

Как записать литеральную точку в редакторе?

Каков был бы правильный способ записать строку, содержащую только. в файл в редакторе? Единственным путем я придумал, что-то вроде этого: a. $ s/^/./
23.08.2012
1
ответ

Как прокрутить назад в редакторе

BSD ed и GNU ed имеют команду z для прокрутки. Однако многократное использование команды z только прокручивает вперед. Есть ли что-то похожее на z, которое может прокручивать назад, а не вперед?
15.11.2021
1
ответ

Как отменить текущий ввод в ed

Есть ли способ отменить текущий ввод в редакции GNU? Например :$ Эд myfile.txt 1234 а Неправильная орфография. Плохой приговор. В этот момент я хочу отменить ввод. Я больше не хочу вставлять две строки, которые я набрал. Возможно ли
13.11.2021
1
ответ

Пометка нескольких строк в ed

Я открыл ред и вставил следующий текст :Этот текст Это Контрольная работа Однако, когда я пытаюсь пометить строки 1 -3, используя следующую команду :1,3ки И распечатайте их с помощью 'ip Он печатает только последнее вхождение. Есть ли способ, которым я мо
04.09.2021
1
ответ

Поиск по номерам строк в GNU Ed

Недавно я начал изучать ed, однако дошел до того, что мне нужно искать текст. Моей первой попыткой была команда ed /, которая покажет вхождения, но не будет включать номера строк. Это достижимо в ванильной версии?
03.09.2021
1
ответ

Замените "), (" на " ),\n (" в Linux

Всем привет. У меня есть следующая вставка в файл сценария MySQL в качестве примера, который я получил из mysqldump в Linux Ubuntu Server без графического интерфейса. ВСТАВИТЬ В `таблицу `ЗНАЧЕНИЯ (AAAA, BBBB, CCCC ), (DDDD,...
17.12.2020
1
ответ

Использование sdiff для объединения изменений в выходной файл? Как выйти из режима редактирования?

Я пытался sdiff файл1 файл2 -o файл3 и вроде бы все идет хорошо. Я мог бы ввести l или r, чтобы выбрать содержимое левой или правой стороны в выходной файл. Но для конкретного изменения пришлось редактировать...
27.08.2020
1
ответ

Как с помощью ed переместить последние 3 строки конвейера в начало вывода?

У меня есть небольшой сценарий AWK, который обобщает вывод другой программы, и я пытаюсь напечатать эту сводку перед самой командой, но не могу придумать, как это сделать. Мой наивный первый...
12.07.2020
1
ответ

Эд: можно ли заменить одну строку на другую?

Эта команда в редакторе ed /string.start/;/string.end/dp удалила все слова (не всю строку, это происходит с использованием , а не ;) между string.start и string.end Возможна замена /...
22.04.2020
1
ответ

Как узнать, какие файлы были изменены командой "ed"?

Я пытаюсь написать сценарий, который гарантирует, что все текстовые файлы заканчиваются символом новой строки. Когда я запускаю эту команду в определенной папке: find . -exec ed -s {} <<< w \; Я получаю следующее...
19.03.2020
1
ответ

Как я могу вставить содержимое команды оболочки в буфер UNIX ed?

Думаю, я знаю, как это сделать, записав во внешний файл, но мне интересно, можно ли напрямую вставить содержимое команды оболочки в буфер UNIX ed. Я использую GNU ред. 1.15. ...
20.12.2019
1
ответ

Как вставить одинокую точку в строку с помощью команды ed "insert"?

Обычно точка в строке сама по себе завершает вставку; как его можно избежать?
09.11.2019
1
ответ

ed(1) добавляет ^M к каждой строке моего файла

Я работаю над автоматизацией установки WordPress. При редактировании файла wp-config.php мне нужно заменить 8 строк, содержащих вашу уникальную фразу, на соль, сгенерированную серверами WordPress.org. Итак, я...
17.10.2019
1
ответ

ed(1) скрипт с множественным поиском/заменой

Работаю над вопросом для codegolf.se, пытаюсь сделать простую замену текста. Дан файл coin.txt, содержащий 1 слово, либо орел, либо решка У меня есть сценарий ed flip.ed следующим образом: s/heads/1/n\ s/...
14.08.2019
1
ответ

Как переместить строки, содержащие определенный текст, в начало файла в том же порядке, в котором выполняется код?

Как переместить строки, содержащие определенный текст в начало файла в том же порядке, в котором выполняется код? Вот мой код: printf 'g?_001\|_002\|_003\|_004\|_005?m0\nwq\n' | ed -s target_file (credit . ..
16.05.2019
1
ответ

Как переключиться от режима ввода в командный режим в редакторе?

Насколько я знаю, редактор запускает в командном режиме. После того как я ввел i, a или c изменения редактора в режим ввода. До сих пор это работало. Теперь я считал что для переключения от режима ввода в командный режим, который нужно ввести"...
06.03.2015

scriptable ориентированный на строку текстовый редактор, первоначально записанный Ken Thompson для операционной системы Unix.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)