我正在尝试从 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 语句。