awk使用多个字段分隔符

/ 0评 / 1

使用多个字段分隔符:你可以指定多个输入字段分隔符。如果有多个字符被用于字段分隔符FS,则FS对应是一个正则表达式字符串,并且被括在方括号中。

[root@localhost ~]# echo "Tom Jones:4424:5/12/66:543354" | awk -F '[ :\\/]' '{print $1,$2,$3,$4,$5,$6,$7}'
Tom Jones 4424 5 12 66 543354

-F选项后面跟了一个位于方括号中的正则表达式,当遇到定义的字符,awk会把它当成字段分隔符。

发表评论

邮箱地址不会被公开。 必填项已用*标注