awk
может делать это самостоятельно:
$ awk 'BEGIN { if ("A" < "B") print "A < B"; else print "A >= B" }'
A < B
Он даже обрабатывает регулярные выражения:
$ awk 'BEGIN { if ("thing" ~ "^t") print "t-something"; else print "not t-something" }'
t-something
Или, например,:
$ awk 'BEGIN { if ("porc" == "porc") print "yes"; else print "no" }'
yes
Использование awk
использования system()
для вызова внешней команды чрезвычайно медленно, а также делает невозможным вывод этой команды в любой пригодной для использования форме в самой программе awk
.