您的位置:首页 > 运维架构 > Shell

shell读文件时无法读入tab的问题

2016-08-27 18:28 239 查看
最近要写一个脚本,遇到一个比较恶心的地方:

cat rcv.date.log | while read line

do
        echo -e "$line"
done 
在执行的时候,总是会将每一行中的“\t“分隔符读入成一个空格,导致切分的时候怎么都切不开;

后来发现,这样写的话,就可以读入文件中的制表符:

cat rcv.date.log | while read -r line

do
        echo -e "$line"
done
然后,就可以这样处理文件了:

cat rcv.date.log | while read -r line

do
        memid=`echo -e "$line" | cut -f 1`;
#do something...
done


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell