我正在尝试从 Windows 中的批处理文件中使用一个简单的 gawk 命令。gawk.exe 在整个 cygwin 中都可以访问。这是命令:
gawk '{if ( $1 GTR 1197 ) {print ($0) }  else {} }' %input% > %output%
我想要做的是:如果输入文件的第一列大于 1197 值,则打印所有行。输入文件具有以下格式:
16.0   23    40
17.0    4   -40
17.0   23    -4
18.0    4     8
由于未知原因,我的输出等于输入,因此无法识别 if 语句。