您的位置:首页 > 其它

关于网上流传的tr删除空行

2011-07-07 22:07 281 查看
网上很多关于tr命令的介绍都用到这个功能
tr -s '\n'
#都解释说是删除空行



这个就是网上的.

我想各位读者可以试试第一行是空行的情况,看看还能删除吗?
然后再试试空行在某行的下面的情况





这叫有图有真相,看明白了吧,傻了吧!
解释下,其实-s的man tr就明白了
-s, --squeeze-repeats

replace each input sequence of a repeated character that is

listed in SET1 with a single occurrence of that character

所以网上的东西 一定好试试想想,尽量 还是看看man吧,毕竟这个权威。

-s 其实是删除连续的重复字符,而只保留最前面的一个。所以上面我们的结果就是保留了第一个\n.



这个才是真正删除空行.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: