去除文本中的空行

数据

[root@DBTEST lxm]# cat space_line 
hello

world

how

are

you

doing

linux 环境实现去除空行

  • grep
[root@DBTEST lxm]# grep -v '^\s*$' space_line 
hello
world
how
are
you
doing

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

  • sed
[root@DBTEST lxm]# sed '/^\s*$/d' space_line 
hello
world
how
are
you
doing
  • awk
[root@DBTEST lxm]# awk NF space_line 
hello
world
how
are
you
doing

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

windows环境实现去除空行

  • 将数据复制并粘贴到word中
  • ctl+H ,将^p^p替换为^p

参考: http://blog.csdn.net/abinge317/article/details/51286974

posted @ 2018-02-12 10:41  岳麓丹枫  阅读(237)  评论(0编辑  收藏  举报