[系统管理] 求助awk命令疑惑点

weixin_38054592 2015-09-19 08:01:51

主目录下一个文件record,内容:
[root@bogon test]# more record
li hao nju        025-88888888
zhang ju njue        025-99999

其中025前是tab键

用-F参数不论是单引号还是双引号都可以正常取到第三个域,
[root@bogon test]# awk -F'\t' '{print $2}' record
025-88888888
025-99999


[root@bogon test]# awk -F"\t" '{print $2}' record
025-88888888
025-99999

但是用FS变量就不行了,,这个是咋回事呢?请大神帮忙解释一下
[root@bogon test]# awk 'BEGIN {FS="\t"} {print $2}' record
025-88888888
025-99999


[root@bogon test]# awk 'BEGIN {FS='\t'} {print $2}' record
i
h
...全文
15 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧