您的位置:首页 > 其它

老男孩教育每日一题-第78天-如何不显示文件中的空行?

2017-06-23 23:57 519 查看
方法1:基础方法
grep -v "^$" oldboy.txt
sed '/^$/d' oldboy.txt
awk '!/^$/' oldboy.txt
注:
^$表示空行。
Grep -v 表示排除。
Sed //d 表示删除
Awk !// 表示排除或取反。

方法2:考虑到可能有空格方法

grep -v "^[ ]*$" oldboy.txt
sed  '/^[ ]*$/d' oldboy.txt
awk '!/^[ ]*$/' oldboy.txt
说明:
[ ]*表示连续出现0个或多个空格,表示0个的时候就相当于是^$即空行。

方法3:考虑到可能有空格或tab键

sed '/^[ \t]*$/d' oldboy.txt
awk '!/^[ \t]*$/' oldboy.txt
说明:
Grep命令默认不支持\t表示tab键。
这里面我们用sed和awk方法即可。

备注

今天是每日一题陪伴大家的第78天,期待你的进步。
对于题目和答案的任何疑问,请在博客评论区留言。
往期题目索引
http://lidao.blog.51cto.com/3388056/1914205
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐