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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM