【发布时间】:2017-04-11 13:32:26
【问题描述】:
如果语句为真,我想打印一行,但我想循环几个变体。这是一个批处理脚本:
Awk "($9==1) {print $0}" file > out.txt & type out.txt >> all_out.txt
Awk "($9==3) {print $0}" file > out.txt & type out.txt >> all_out.txt
Awk "($9==5) {print $0}" file > out.txt & type out.txt >> all_out.txt
但不是很优雅。可以将其写入 for 循环或 if 语句吗?我在安装了 cygwin 的 Windows 上使用 gnuawk。
任何帮助将不胜感激。
【问题讨论】:
标签: loops if-statement awk gawk