Linux 如何使用;改为;命令读取以<;结尾的整行数据;CR>&书信电报;LF>;在重击之下?
我有这样一个文件:Linux 如何使用;改为;命令读取以<;结尾的整行数据;CR>&书信电报;LF>;在重击之下?,linux,bash,shell,Linux,Bash,Shell,我有这样一个文件: 1 2 3 <CR><LF> 1 2 3 <CR><LF> 1 2 3 <CR><LF> 123 1 2 3 1 2 3 每次我从中读到一行字时,我应该怎么做才能得到“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 -
1 2 3 <CR><LF>
1 2 3 <CR><LF>
1 2 3 <CR><LF>
123
1 2 3
1 2 3
每次我从中读到一行字时,我应该怎么做才能得到“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
有什么问题?您尝试了什么?不需要cat:
tr-d'\r'printf“\r”|(read line;echo$line | hd;)
。如果我们想在shell中使用数字进行一些计算,那将是非常痛苦的。@Grzegorz:需要删除CR,但是cat
命令不需要。看见