Shell-awk以tab分隔失败的原因?

发布于 2016-11-23 11:39:47 字数 440 浏览 1424 评论 2

有这么一个文件a.log,内容字段间以TAB分隔如下:
201206 aadd bcdeft 123456
201207 aadfds df43fc 342432
201208 abcde fdaf43 432323
201209 fghijkl cdfews 400320

想要获取集中的某一列 :
awk -F't' '{print $1}' a.log 输出正常
201206
201207
201208
201209

按行读取后在分割就无效,不知何故,请解。

while read myline
do
echo $myline | awk -F't' '{print $1}'
done < a.log

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜无邪 2017-09-05 22:19:14

while read myline
do
echo $myline | awk 'BEGIN{IFS='t'}{print $1}'
done < a.log

灵芸 2017-01-12 03:06:39

循环的地方改成下面:

while read myline
do
echo $myline | awk '{print $1}'
done < a.log

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文