是否可以在正则表达式FS
中引用字段分隔符awk
,因为它可以在表达式的主体中使用?
awk -F: '/^FS/{print FS}'
答案 0 :(得分:5)
你不能在/ /
内使用任何变量 - FS
也不例外。
您的脚本可以使用~
编写,允许您将字符串转换为正则表达式:
awk -F: '$0 ~ "^" FS { print FS }'
答案 1 :(得分:1)
当字段分隔符位于该行的第一列时,NF
必须大于1
且第一个字段的长度为零:
awk -F: 'NF>1 && !(length($1)) {print FS}'