sed進行文件中的回車符號替換


sed讀取一行時,會先把換行符去掉,處理完后再添加上,所以進行換行符替換時,必須使用sed中的特殊命令。

sed ':label;N;s/\n/:/;b label' filename
sed ':label;N;s/\n/:/;t label' filename

命令解釋:

:label; 這是一個標簽,用來實現跳轉處理,名字可以隨便取(label),后面的b label就是跳轉指令
N; N是sed的一個處理命令,追加文本流中的下一行到模式空間進行合並處理,因此是換行符可見
s/\n/:/; s是sed的替換命令,將換行符替換為冒號
b label 或者 t label b / t 是sed的跳轉命令,跳轉到指定的標簽處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM