[系统管理]
求助awk命令疑惑点
主目录下一个文件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