我想刪除列數據中的所有不可打印的換行符。無法刪除用雙引號括起來的列中的回車符和換行符
我用雙引號括住了所有列,以便輕鬆地刪除列中出現的新行字符,並在每行結束後忽略記錄分隔符。
說,我有4列用逗號分隔,並在文本文件中用引號括起來。 我試圖刪除\ n和\ r字符,只有當它出現在雙引號
目前使用的裝飾件之間,但它刪除每一個換行符,並使它成爲序列文件沒有任何記錄分隔符。
tr -d '\n\r' <in.txt> out.txt
樣本數據:
「1」, 「試驗\ n
樣品」, 「數據」, 「COL4」 \ n
「2 \ n
「,」Test「,」Sample「,」data「\ n
「3」, 「薩姆\ n
PLE」, 「TE \ n
ST」, 「數據」 \ n
預期輸出:
「 1「,」testSample「,」data「,」col4「\ n
」2「,」Test「,」Sample「,」data「\ n
「3」,「Sample」,「test」,「data」\ n
有什麼建議嗎?在此先感謝
用四個空格前綴代碼/數據。請看[編輯幫助](http://stackoverflow.com/editing-help)。 – Cyrus
這個問題描述沒有意義。爲什麼你的「預期輸出」在'「3」'和'「Sample」之間加逗號?那些東西是什麼?數據中是否有字面反斜槓? – melpomene
嗨,逗號之間只是一個錯字,請忽略。 而'\ n'只是表示一行的結尾,並且不能刪除位於所有列末尾的\ n字符。 –