假设我们有简单的文字
aaaa
bbbb
cccc
输出:
aaaa
bbbb
cccc
任何想法
答案 0 :(得分:5)
为什么不只是这个awk
awk '{print $0"\n"}' file
aaaa
bbbb
cccc
或者这个:
awk 1 ORS="\n\n" file
aaaa
bbbb
cccc
或者这个:
awk '$0=$0"\n"' file
aaaa
bbbb
cccc
答案 1 :(得分:4)
你可以尝试下面的awk命令,
$ awk -v ORS="\n\n" '{print}' file
aaaa
bbbb
cccc
答案 2 :(得分:2)
如果你想在行之间只有空格而且最后没有额外的空行:
awk 'NR > 1 { printf ORS } 1' file
或者
awk 'NR > 1 { $0 = ORS $0 } 1' file
答案 3 :(得分:1)
这可能适合你(GNU sed):
sed G file
答案 4 :(得分:0)
纯粹的bash解决方案将是
while read line; do echo $line; echo; done < file;