awk怎么删除空白行
在文本中,空白行是指仅包含空格、制表符或换行符的行。如果一个文本文件中包含多个连续的空白行,我们可以使用awk命令来删除它们。
awk 'NF && !a[$0]++' input.txt
上面的命令中,NF表示当前行包含的字段数量,如果NF大于0,则表示当前行不是空行。a数组用于保存已经出现过的行,这样就可以避免重复删除相同的行。
输入:
This is a test.
This is a test.
This is a test.
This is a test.
输出:
This is a test.
This is a test.
This is a test.
This is a test.
相关文章