Добавьте четыре строки между предложениями [дубликат]

-1
14.10.2018, 15:38
2 ответа

sed могу это сделать

sed 'G;G;G;G' file

Пояснение:

Согласно sed man флаг Gдолжен добавлять новую строку к содержимому пространства шаблонов, а затем добавлять содержимое пространства удержания к содержимому пространства шаблонов.

В приведенной выше команде каждый Gбудет добавлять одну новую строку.

Чтобы добавить один пробел после первой строки, а затем один пробел через каждые четыре строки,

В GNU sed:

sed '1~4G' file

1~4означает совпадение каждых четырех строк, начиная с первой строки, поэтому приведенная выше команда начнет создавать пустую строку после первой строки, а затем через каждые четыре строки.

3
28.01.2020, 05:07

Я сделал описанным ниже способом, используя команду sed

sed "s/.*/&\n\n\n\n/g" filename

Проверено, работает нормально

0
28.01.2020, 05:07

Теги

Похожие вопросы