我有一个文本文件:
A1 A2
B1 B2
我使用脚本逐个读取值
cat $TXT | while read FILE
do
DATA1=`(echo $FILE | cut -d' ' -f1)`
DATA2=`(echo $FILE | cut -d' ' -f2)`
done
然而,DATA2将读取额外的\ n字符 例如:DATA2 = A2 \ n。
如何在不获取额外字符的情况下读取数据?
非常感谢。
答案 0 :(得分:3)
while read DATA1 DATA2 REST
do
# DATA1 and DATA2 are already set now
done < "$TXT"
这具有额外的优势,即每行输入产生更少的进程。也就是说,我的方式产生零过程,而你的产生类似4N + 1的东西。