0
我必須處理命令的輸出。只是純文本。我要的是通過使用Sed行刪除不必要的空格也刪除行結束&其他奇怪的新行問題
sed 's/ */ /g'
去除不必要的空格,但它這樣做是錯誤 - 它似乎除去新行字符,以及...
另一個問題是關於代表$字符的「新隊'。
當我在寫某事像這樣:
sed 's/$/FOO/g'
這實在是字FOO全部更換新行字符。 所以它基本上喜歡:
text
text
text
轉化爲
textFOOtextFOOtext
2條時,新的生產線出現問題開始。文本:
text
text
轉換爲:
textFOOFOOtext
但是 - 絕對沒有SED線能夠在2個新行轉換成一個。我嘗試了我在網上找到的所有內容。
如何刪除額外的新行?
您的線路'\ r'。使用'dos2unix'首先轉換爲unix格式。 – anubhava 2014-11-24 14:54:03