在很多时候,我们为了方便查看文件中内容需要将文件中的空行去除掉。如果直接使用 Vim 打开文件编辑的话,会存在以下一些问题:
编辑文件后,变更了原文件内容。
编辑文件过大时,打开文件会较慢且修改起来也比较费时。
下面我们就介绍几种 Linux 下可快速去除文本中空白行的方法。
首先我们先创建一个测试文件,内容如下:
$ cat tmp.txtabcde
通过 Sed 命令实现
$ sed '/^$/d' tmp.txt
通过 Grep 命令实现
$ grep . tmp.txtor$ grep -Ev "^$" tmp.txtor$ grep -v -e '^$' tmp.txt
通过 Awk 命令实现
$ awk NF tmp.txtor$ awk '!/^$/' tmp.txtor$ awk '/./' tmp.txt
通过 Tr 命令实现
$ cat tmp.txt | tr -s '\n'
来源:简书
原文:http://t.cn/EaRS72k题图:来自谷歌图片搜索
版权:本文版权归原作者所有投稿:欢迎投稿,投稿邮箱: editor@hi-linux.com
今日思想
一个人知道自己为什么而活,就可以忍受任何一种生活。
—— 尼采
推荐阅读
lsof 命令使用指南
浅谈 MySQL 优化实施方案
抓包神器 TCPDUMP 使用教程
5 分钟小技巧系列 | 使用 AWK 过滤多余的列
5 分钟小技巧系列 | 巧用 Curl 命令分析请求耗时情况