IIWAB linux去除文件空行 - IIWAB

linux去除文件空行

IIWAB 8月前 ⋅ 259 阅读

方法一:利用grep

grep -v '^\s*$' test.txt > new_file

注:-v表示将匹配的结果进行反转,正则表达式匹配空行。(空行可包括空格符、制表符等空白字符)

方法二:利用sed

sed '/^\s*$/d' test.txt > new_file

注:d代表删除该行

或者:sed -i '/^\s*$/d' test.txt

方法三:利用awk

awk NF test.txt > new_file

注:NF代表当前行的字段数,空行的话字段数为0,被awk解释为假,因此不进行输出。

以上三种方式均可处理包含空白字符(空格符、制表符等)的空行。


全部评论: 0

    我有话说: