首页 > 其他 > 详细

速效救心丸之read

时间:2014-12-26 18:29:35      阅读:257      评论:0      收藏:0      [点我收藏+]

    近期用shell在处理数据时,发现read命令在读取数据时会把\t替换成空格,以及行末尾的\t舍弃。查看read的help,发现-r可以保留转义字符,搜了一下有人也说可以用-r,但是我的实验结果却是即使-r也还是依旧。无奈该用awk进行的数据处理。使用\t作为数据字段分割符在数据挖掘过程中是经常用到的,以及map reduce默认的key与value的分隔符也是\t,故使用shell的read命令时还是要注意点的。

    同样,echo命令默认是不识别转义字符的,比如echo "123\t123",他会直接把123\t123打印出来,如果想让起识别,则需使用  echo -e string;考虑到对其命令的不了解,我一般在输出重要数据时使用printf;

速效救心丸之read

原文:http://www.cnblogs.com/cavehubiao/p/4187277.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!