使用**unix2dos**
命令转换文件后,文件里有一些空行。请帮帮我。如何处理?
我尝试按照如下方法删除空行,但没有成功。
$ sed '/^$/d' /tmp/data.txt
嘿,以下示例也不起作用。请帮忙
这是使用unix2dos之前的源数据。
ID NAME DATE
1 BALA 09/23/2013
2 KRISHH 09/24/2013
3 billy 09/24/2013
使用 unix2dos 之后,它变成
ID NAME DATE
1 BALA 09/23/2013
2 KRISHH 09/24/2013
3 billy 09/24/2013
第一条和第二条记录出现了一个空行,也可能位于数据之间
谢谢
答案1
正如您提到的,您的文件有CR-LF
行尾。因此,sed '/^$/d
无法工作。
尝试
sed '/^\x0D$/d' inputfile