tr與sed命令 將換行符替換為空格

2021-09-01 06:35:07 字數 567 閱讀 3257

處理文字時需要將換行符替換為空格,若使用sed命令會比較麻煩,而使用tr命令非常方便。

輸入文字(country.txt)

china

america

france

german

sed命令(參考sed命令替換換行符)

cat country.txt | sed ':label;n;s/\n/ /;b label'
tr命令

cat country.txt | tr "\n" " "
兩個命令輸出一致,但是sed命令的輸出結尾有換行符,而tr命令的輸出結尾沒有換行符

china america france german

sed替換換行符

sed label n s n b label filename sed label n s n t label filename 上面的兩條命令可以實現將檔案中的所有換行符替換為指定的字串,如命令中的冒號。命令的解釋 label 這是乙個標籤,用來實現跳轉處理,名字可以隨便取 label 後面的b...

sed替換換行符「 n」

在一次sed使用中,執行命令 sed s n g file 發現,沒起到任何效果。後來,經查sed官方使用者手冊,才得知,sed是按行處理文字資料的,每次處理一行資料後,都會在行尾自動新增trailing newline,其實就是行的分隔符即換行符。如果非要使用sed命令,實現替換file文字內容的...

linux sed命令,如何替換換行符「 n」

linux sed命令如何替換換行符n 實現方法 在一次sed使用中,執行命令 sed s n g file發現,沒起到任何效果。後來,經查sed官方使用者手冊,才得知,sed是按行處理文字資料的,每次處理一行資料後,都會在行尾自動新增trailing newline,其實就是行的分隔符即換行符。如...