Возможно, вы захотите использовать nlдля этого тоже. Это приходит мне в голову, потому что, когда я делаю подобные вещи, я часто нахожу полезным сохранить оригинальные номера строк.
eval "nl -ba -s'$(printf "\n\n\n\n\n'")" <infile
Также prесть спецификация для -dаргумента oublespace - который удваивает все переводы строк при вводе при выводе.
Ответы:
Это работа для
sed
:С
awk
:Или более короткая версия:
или избегайте установки
ORS
для каждой строки ввода:источник
awk 'ORS="\n\n\n\n\n\n"'
sed 's/$/\n\n\n\n\n/g' file
\n
в заменеs///
.Еще один, с printf
cat file.txt | xargs printf "%s\n\n\n\n\n"
Вывести это в файл
(cat file.txt | xargs printf "%s\n\n\n\n\n") > out.txt
источник
Возможно, вы захотите использовать
nl
для этого тоже. Это приходит мне в голову, потому что, когда я делаю подобные вещи, я часто нахожу полезным сохранить оригинальные номера строк.Также
pr
есть спецификация для-d
аргумента oublespace - который удваивает все переводы строк при вводе при выводе.Но
sed
тоже хорошо.источник