пятница, 5 октября 2018 г.

Циклы в sed

Машинный перевод комментария из англоязычного интернета:

sed ':a;N;$!ba;s/\n/ /g' file

прочитает весь файл в цикле, а затем заменит новую строку (строки) пробелом.

Объяснение:

1. Создайте ярлык через :a .
2. Добавьте текущую и следующую строку в пространство шаблонов через N
3. Если мы находимся до последней строки, переходим к созданной метке $!ba ( $! Означает не делать ее на последней строке, так как должна быть одна последняя новая строка).
4. Наконец, подстановка заменяет каждую новую строку пробелом в пространстве шаблонов (это весь файл).

link

Комментарии: 0:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

Подпишитесь на каналы Комментарии к сообщению [Atom]

<< Главная страница