1

С помощью ed можно добавить перевод строки (\n)?

Я пробовал:

s/word/word\n/

Но это просто дало мне "n" после слова. С двойной обратной косой чертой появилось "\n".

С sed это работает, как и ожидалось, но с ed нет.

Я не волнуюсь, будет ли это работать или нет, я просто играю с инструментами Unix ...

1 ответ1

2

Справочная страница Эда гласит: «Новые строки могут быть встроены в замену, если они экранированы обратной косой чертой ()». Кажется, это означает, что не пишите \n, а пишите \, затем нажмите return.

$ echo word > testfile
$ ed testfile
5
s/word/word\
more/
w
q
$ cat testfile
word
more

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .