linux去掉空行的几种方法

158 阅读1分钟

使用grep

> grep -v '^$' rumenz.txt

^表示开头,$表示结尾

使用sed

> sed '/^$/d' rumenz.txt

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

使用awk

> awk '!/^$/' rumenz.txt

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

使用tr

> cat rumenz.txt | tr -s '\n'
  • -s 用于将其输出中相邻字符序列压缩为单个字符

使用vi/vim

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

原文链接:rumenz.com/rumenbiji/l… 微信公众号:入门小站

  • 回复【1001】获取 linux常用命令速查手册
  • 回复【10010】获取 阿里云ECS运维Linux系统诊断
  • 回复【10012】获取 Linux学习笔记【强悍总结值得一看】
  • 回复【10013】获取 shell简明教程