我有一个文件,内容如下:
1 2 3 <CR><LF>
1 2 3 <CR><LF>
1 2 3 <CR><LF>
我读取文件中的每一行,希望能够每次获得 "1 2 3" 这个字符串。你需要怎么做?
你可以这样做:
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
tr -d '\r' < 文件名 | while ...
- glenn jackmanprintf "\r" | ( read line ; echo $line | hd; )
。如果我们想在shell中使用数字进行一些计算,那么这将非常痛苦。 - Grzegorz Żur