我可以使用 grep
或 sed
从文件中删除空行。但是,我无法解决必须删除空行旁边的有效行的情况。下面是一个例子:
来源:
1_1
1_2
1_3
1
2_1
2_2
2_3
2_4
2_5
2
3
4_1
4_2
4
5_1
5_2
5_3
5_4
5
6
7_1
7
8_1
8_2
8
输出:
1_1
1_2
1_3
1
2_1
2_2
2_3
2_4
2_5
2
4_1
4_2
4
5_1
5_2
5_3
5_4
5
7_1
7
8_1
8_2
8
如何删除空行旁边的有效行?
最佳答案
尝试这样的事情:
sed '/^$/,+1 d' test.txt
每当您发现空行时,将其删除并立即删除下一行。
关于linux - 删除空行旁边一行的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30068820/