3

我有一个这样的文件:

1 2 3 <CR><LF>
1 2 3 <CR><LF>
1 2 3 <CR><LF>

每次我从中读取一行时,我应该怎么做才能得到“1 2 3”?

4

1 回答 1

7

你可以这样做:

cat file | tr -d "\r" | while read line ; do echo $line ; done

经测试

printf "1 2 3\r\n4 5 6\r\n" | tr -d "\r" | while read line ; do echo $line ; done
于 2013-06-19T07:39:01.713 回答