https://stackoverflow.com/questions/16414410/delete-empty-lines-using-sed 教科书上写的是d '/^$/d' tab.txt 。测试并不能删除由空格形成的。 要删除全部行包括 “ ”输入的空行 应该用 sed '/^\s*$/d' tab.xt. s转义的是space 空格。 这个可以全部删除空行...
如果是一个文件,那也简单,只要 vim 打开文件,然后输入:%s/^\n//g,进行全局替换,就能去掉所有的空行。 但是当时的需求是Oracle导出了几十个表的数据,也就是说,我要删除掉几十个文档中的空行。如果一个个文档去处理,工作量有点大,而且可能处理错误,或漏掉某个文档。 此时sed 这个神器该闪亮登场了! 首先打开l...
一开头的两行空行你要保留,那么就应该从第三行开始处理。预览版:sed '3,${/^$/d}' ./test.txt 生效版:sed -i '3,${/^$/d}' ./test.txt
888888888888888 999999999999999 1010101010101010 1) 打印奇数行的方法 [root@localhost ~]# sed -n '1...
TA贡献1804条经验 获得超2个赞
1. sed命令真的很厉害,不仅仅可以删掉空⾏,也可以删除任意正则表达式匹配的⾏,当然,它还有其他很多⽜逼的功能,这⾥就不再扩 展了。2. 当然,也要注意到,sed直接操作⽂件的时候,⼀定要谨慎,⼀不⼩⼼就把重要内容删除了,找都找不回来,所以我们执⾏该命令前⼀ 定要做好备份,同时...