我想通过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
温馨提示:答案为网友推荐,仅供参考