shell常用命令之sed删除换行符

1 删除文件中所有换行符

我们总会习惯使用下面命令来操作,但是会发现没有效果,这是因为sed的操作单位就是行

sed -i 's/\\n//g'  file
 
正确的做法是如下这样

sed -i ':a;N;$!ba;s/\n/;/g' file

如果是每两行删除换行符,可以执行下面语句

sed -i 'N;s/\\n/:/' curr_head
posted @ 2021-07-16 14:40  ericmayc  阅读(9305)  评论(0)    收藏  举报