sed 中如何替换换行符
生活随笔
收集整理的這篇文章主要介紹了
sed 中如何替换换行符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用如下解決方案:
sed ':a;N;$!ba;s/\n/ /g'
這將在一個循環里讀取整個文件,然后將換行符替換成一個空格。
說明:
通過 :a創建一個標記
通過N追加當前行和下一行到模式區域
如果處于最后一行前,跳轉到之前的標記處。 $!ba ($! 意思是不在最后一行做這操作 (最后一行就被當成最后的一行)).
最后置換操作把模式區域(就是整個文件)的每一個換行符換成一個空格。
示例追加:
$ echo -e "1\n2" | sed ':a;N;$!ba;s/\n/ /g'
1 2
總結
以上是生活随笔為你收集整理的sed 中如何替换换行符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SHELL脚本实现硬盘分区
- 下一篇: mysql写入数据乱码问题的解决