Linux 命令删除 文件内部空白行

介绍三个方法如何用命令行删除文件内部的空白行, 最简单实用

1 grep

grep . filename >dest
filename 是输入文件, dest 是目标文件

. 代表grep 搜索任意字符

这是最简单的方法了.

2 awk

sed  '/^$/d' data.txt
sed '/^\s*$/d' data.txt   #这样由空格、tab组成的空行也会删掉。

3 vim

:g/^\s*$/d
g 代表全部匹配执行
^开头
\s空格 或者tab
* 匹配0次或无限次
$ 结尾
d 删除

记住一个就行了, 看你喜欢

欢迎下载试用 南方无线电视
[ 南方无线APP ]

你可能感兴趣的:(技术)