最近要写一个脚本,遇到一个比较恶心的地方:
cat rcv.date.log | while read line
doecho -e "$line"
done
在执行的时候,总是会将每一行中的“\t“分隔符读入成一个空格,导致切分的时候怎么都切不开;
后来发现,这样写的话,就可以读入文件中的制表符:
cat rcv.date.log | while read -r line
doecho -e "$line"
done
然后,就可以这样处理文件了:
cat rcv.date.log | while read -r line
domemid=`echo -e "$line" | cut -f 1`;
#do something...
done