Gawk обычно находится в / bin или / usr / bin? Я бы пошел с, #!/usr/bin/env gawk
но тогда я не могу использовать аргументы. Щас пользуюсь #!/bin/gawk -f
. Скрипт очень длинный, содержит много одинарных кавычек и работает с stdin.
В руководстве по GNU Awk есть раздел 1.1.4 Исполняемые программы awk, в котором в его примере используется #! / Bin / awk, но далее говорится:
Обратите внимание, что во многих системах
awk
можно найти в/usr/bin
вместо/bin
. Пусть покупатель будет бдителен.
Что делает большинство людей? Я читал, что sed предположительно стандартизирован в / bin, тогда как perl предположительно стандартизирован в / usr / bin (та же страница, что и в ссылке sed, но они не позволят мне сделать третью ссылку для этого поста). Как насчет awk / gawk? Кто-нибудь знает, что является более распространенным или популярным?
-f
? Не/bin/gawk
достаточно? Также это может быть актуально.