使用sed,如何删除所有空白行?[重复]


-1

可能重复:
如何删除.txt文件中的空行

使用sed,如何删除所有空白行?

输入文件:

Steve Blenheim:238-923-7366:95 Latham Lane,Easton,PA 83755:11/12/56:20300

Betty Boop:245-836-8357:635 Cutesy Lane,Hollywood,CA 91464:6/23/23:14500

Igor Chevsky:385-375-8395:3567 Populus Place,Caldwell,NJ 23875:6/18/68:23400

Norma Corder:397-857-2735:74 Pine Street,Dearborn,MI 23874:3/28/45:245500

Jennifer Cowan:548-834-2348:583 Laurel Ave.,Kingsville,TX 83745:10/1/35:58900

Answers:


5

使用sed输入文件中删除空行可以这样做:

sed -i '/^$/d' input-file

-i开关告诉sed做了修改,直接到位(不创建一个新的文件),^是对符号该行的开头$是为符号行尾d激活删除操作

因此,上面的命令表示匹配输入文件中的所有行,在行的开头和结尾之间没有任何内容,并直接从文件中删除它们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.