我在" |"中获取文件中的输入数据deimeter但是有些记录打破并且作为两个记录出现。下面就是一个例子,
对于大多数描述字段数据只是这样来的,实际上这些是通过web进入的,当用户按下回车的同时添加评论转到换行时,请你告诉我如何处理这个问题。
我希望这条记录单行,
"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||| "
答案 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
希望有所帮助
答案 1 :(得分:0)
用空格代替回车或换行
cat test.txt | tr ["\n","\r"] ' '