linux 去除文本中的空行

linux 去除文本中的空行

  • sed
  • grep
  • tr
  • awk

测试文件如下:

$ cat tmp.txt
a

b

c

d

e

sed

$ sed '/^$/d' tmp.txt

grep

$ grep . tmp.txt
or
$ grep -Ev "^$" tmp.txt
or
$ grep -v -e '^$' tmp.txt

awk

$ awk NF tmp.txt
or
$ awk '!/^$/' tmp.txt
or
$ awk '/./' tmp.txt

tr

$ cat tmp.txt | tr -s '\n'

本文作者:思考问题的熊

版权声明:本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。

扫码即刻沟通

# linux

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×