删除数据集中的空行

Ang*_*elo 4 shell perl awk sed

我需要一个使用sed,awk或perl的内衬来从我的数据文件中删除空行.我文件中的数据如下所示 -

Aamir
Ravi 

Arun


Rampaul
Pankaj

Amit

Bianca
Run Code Online (Sandbox Code Playgroud)

这些空白是在随机任何地方出现在我的数据文件.有人可以建议使用单行从我的数据集中删除这些空白行.

Ken*_*ent 6

它可以通过多种方式完成.

例如用awk:

awk '$0' yourFile
Run Code Online (Sandbox Code Playgroud)

或者sed:

sed '/^$/d' yourFile
Run Code Online (Sandbox Code Playgroud)

或者grep:

grep -v '^$' yourFile
Run Code Online (Sandbox Code Playgroud)


Dav*_*oss 5

Perl 解决方案。从命令行。

$ perl -i.bak -n -e'print if /\S/' INPUT_FILE
Run Code Online (Sandbox Code Playgroud)

就地编辑文件并创建原始文件的备份。