1
我試圖從文件中刪除字符串'\r\n'
。使用tr/sed等在linux上刪除字符序列 r n
使用sed
:
cat foo | sed -e 's/\015\012//'
似乎並沒有工作。
tr -d '\015'
將刪除單個字符,但我想刪除字符串\015\012
。有什麼建議麼?
我試圖從文件中刪除字符串'\r\n'
。使用tr/sed等在linux上刪除字符序列 r n
使用sed
:
cat foo | sed -e 's/\015\012//'
似乎並沒有工作。
tr -d '\015'
將刪除單個字符,但我想刪除字符串\015\012
。有什麼建議麼?
關於什麼:
sed ':a;N;$!ba;s/\r\|\n//g'
這是爲了去除任何\r
和\n
字符。如果你想序列\r\n
,然後使用此:
sed ':a;N;$!ba;s/\r\n//g'
如果我可以提供一個Perl的解決方案:
$ printf "a\nb\r\nc\nd\r\ne\n" | perl -0777 -pe 's/\r\n//g' | od -c
0000000 a \n b c \n d e \n
0000010
的-0777
選項導致整個文件作爲一個單一的字符串sl in。
你有'\ r \ n'像return \ newline,還是你有字符'\ r \ n'。在前後給出示例文本。 – Jotne
你想把Windows/Dos格式的全文填充爲1行?或轉換爲一個unix文本文件(離開換行符)? – NeronLeVelu