亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在unix中刪除回車

在unix中刪除回車

喵喔喔 2019-06-26 16:26:35
在unix中刪除回車刪除所有回車的最簡單方法是什么?\r來自Unix中的文件?
查看完整描述

3 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

我假設你指的是回程("\r"0x0d)在端部行,而不是盲目地在文件中(據我所知,它們可能位于字符串的中間)。將此測試文件與僅在第一行末尾:

$ cat infile
hello
goodbye

$ cat infile | od -c
0000000   h   e   l   l   o  \r  \n   g   o   o   d   b   y   e  \n
0000017

dos2unix如果它安裝在您的系統上,就應該這樣做:

$ cat infile | dos2unix -U | od -c
0000000   h   e   l   l   o  \n   g   o   o   d   b   y   e  \n
0000016

如果出于某種原因dos2unix對你來說是不可用的sed將這樣做:

$ cat infile | sed 's/\r$//' | od -c
0000000   h   e   l   l   o  \n   g   o   o   d   b   y   e  \n
0000016

如果出于某種原因sed對你來說是不可用的ed會以一種復雜的方式做到:

$ echo ',s/\r\n/\n/
> w !cat
> Q' | ed infile 2>/dev/null | od -c
0000000   h   e   l   l   o  \n   g   o   o   d   b   y   e  \n
0000016

如果你沒有任何在安裝在您的機器上的那些工具中,有比試圖轉換文件更大的問題:-)


查看完整回答
反對 回復 2019-06-26
?
米脂

TA貢獻1836條經驗 獲得超3個贊

tr -d '\r' < infile > outfile

看見TR(1)


查看完整回答
反對 回復 2019-06-26
?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

老派:

tr -d '\r' < filewithcarriagereturns > filewithoutcarriagereturns


查看完整回答
反對 回復 2019-06-26
  • 3 回答
  • 0 關注
  • 641 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號