如何在每行之后插入多个空白行


Answers:


12

那是工作sed

sed -e 'G;G;G;G;G' file

awk

nawk -vORS='\n\n\n\n\n\n' 1 file

或更短的版本:

awk 'ORS="\n\n\n\n\n\n"' file

或避免ORS为每条输入线设置:

awk 'BEGIN{ORS="\n\n\n\n\n\n"};1' file

或以下变体:awk 'ORS="\n\n\n\n\n\n"'
Janis 2015年

或以下变体:sed 's/$/\n\n\n\n\n/g' file
Dani_l 2015年

@Dani_l:它仅适用于GNU sed
cuonglm

@cuonglm不知道,谢谢您的信息。gnu的哪一部分是特定的?\ n替代?
Dani_l 2015年

@Dani_l:是的,\n在的替换部分中s///
cuonglm 2015年


0

您可能也想使用nl它。我想到这是因为当我做这样的事情时,我经常发现保留原始的行号很有用。

eval "nl -ba -s'$(printf "\n\n\n\n\n'")" <infile

pr指定了-doublespace参数-该参数会将输出中所有输入的换行符加倍。

sed也很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.