linux去掉空行的几种方法

2022-06-02 14:42:36 浏览数 (3)

使用grep

代码语言:javascript复制
> grep -v '^$' rumenz.txt

^表示开头,$表示结尾

使用sed

代码语言:javascript复制
> sed '/^$/d' rumenz.txt

^$用于匹配空白行,d用于删除匹配项

使用awk

代码语言:javascript复制
> awk '!/^$/' rumenz.txt

^$用于匹配空白行,!用来取反。

使用tr

代码语言:javascript复制
> cat rumenz.txt | tr -s 'n'
  • -s 用于将其输出中相邻字符序列压缩为单个字符

使用vi/vim

代码语言:javascript复制
> vim rumenz.txt
:g/^$/d
  • g指定全局搜索,^$用于匹配空白字符行,d表示删除匹配项。

0 人点赞