shell中while读取文件后tab变成了空格

我想通过while循环读取file文件中的内容(有多行)并分析,但是while读取文件后tab就变成空格了,没发正常提取想要的内容,请问怎么让while读取文件的时候不改变tab呢
while read line
do
echo $line | awk -F'\t' '{print $2}'

done < file

file里的内容:[, , , 基础学科] 1192 135 232

第三行 echo $line 改成 echo "$line" 就能保留住 tab


除非循环中有 awk 不能实现的,要不这样写就行了:

awk -F'\t' '{print $2}' file

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网