如何删除Unix中仅特定行之间的空格而不是所有文件

时间:2018-10-15 21:34:16

标签: unix

示例:

文件名:test1

line1

line2
line3
line4

line5

exit

我只是想删除line1和line2之间的空间,而不是所有行 像这样我要输出

文件名:test1

line1
line2
line3
line4

line5

exit

谢谢,

1 个答案:

答案 0 :(得分:0)

检查一下:

$ cat rem_space.txt
line1

line2
line3
line4

line5

exit

$  perl -ne ' { next if /^\s*$/s and $x++==0 ; print } ' rem_space.txt
line1
line2
line3
line4

line5

exit

$