可能重复:
如何删除 .txt 文件中的空白行
使用 sed,如何删除所有空行?
输入文件:
史蒂夫·布伦海姆:238-923-7366:95 Latham Lane,Easton,PA 83755:11/12/56:20300
贝蒂娃娃:245-836-8357:635 Cutesy Lane,好莱坞,加利福尼亚州 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
答案1
删除空行输入文件和sed可以这样做:
sed -i '/^$/d' input-file
这-我开关告诉 sed 直接进行修改到位(无需创建新文件),^是行首,$是队伍的尽头和d激活删除动作。
因此,上面的命令表示匹配输入文件中所有行首和行尾之间没有任何内容的行,并直接从文件中删除它们。