| 您的位置:首页 > 文档 > Shell > |
文章分类热门文章 |
用sed删除由空格组成的空行创建:2005-10-26 00:49:43 作者:Unlinux 来自: http://www.Unlinux.com 我知道可以用 sed /^$/d 删除文件中的空行,但是不能删除由空格组成的空行,如果某一行上只有几个空格,前面的命令是不能匹配该行的。 记得原来看到过删除这种空行的sed命令,是匹配/^/和/$/之间没有字符的做法,可是试了一下没有成功,哪位知道的请赐教? sed /^[ ]*$/d tt #the bracket contains a SPACE and a TAB sed /^[[:space:]]*$/d [[:space:]] 比 [[:blank:]]或[ ] 处理的情况更多一些.不错. 高人指点啊,怎么跑不出来啊 $ more text s_f f_t s_f f_t $ sed '/^[[:space:]]*$/d' text s_f f_t s_f f_t 你的文件中没有空行,所以运行后文件内容没有变化 有趣!~~ 转载自:http://www.unlinux.com/doc/shell/20051026/138.html 【评论】 【加入收藏夹】 【大 中 小】 【打印】 【关闭】 ※ 相关链接 无相关信息 |