2016-03-04 81 views
0

我得到的輸入數據文件與文件‘「ENTER |’分隔符,但一些突破和未來的兩個記錄的記錄下面是例子,如何刪除換行符或「使用Unix命令

的。大部分描述字段的數據只是這樣,實際上這些都是通過網頁輸入的,當用戶按下輸入時加入評論去換行,可以請讓我知道如何處理這個問題。

我想要這個記錄單線,

"2016-03-03 22:26:20|0|I|NOT SET ||||||||||||||||2015-02-12-04.34.38.734657|2015-02-13| |0|METER FAILURE >30 DAYS" 
"   |259000-056608           |TRBLRPRT|BDMTRRPL|  ||                  |0|||  " 

回答

1
echo "$yourdata" | tr -d '\r\n' 

或者

cat filename.txt | tr -d '\r\n' 

要更新文件:

datastr=$(cat filename.txt | tr -d '\r\n') 

然後

echo -n "$datastr" > filename.txt 

希望它可以幫助

+0

它只是顯示文件或永久替換嗎?,我想永久替換它在文件中,是否有任何命令來做到這一點? –

+0

@SanthoshKancherla編輯答案 –

+0

感謝它的工作,我想刪除^ M字符也是可能的嗎? –

0

這替代了回車的空格或換行

cat test.txt | tr ["\n","\r"] ' '