第二个条件是 ^[0-9]$ 。使用the链接正则表达式 && 。
^[0-9]$
&&
试试这个:
awk '$2 == "pattern" && int($4) == 32 {print $4}' file
我在这里做了一个测试它的工作原理:
echo "foo1 foo2 foo3 123.43" | awk '$2 == "foo2" && int($4) == 123 {print $4}' output: 123.43