Никогда не используйте shebang для вызова awk, так как это не имеет никакой пользы по сравнению с простым вызовом awk внутри скрипта оболочки, но лишает вас возможности разделять аргументы, передаваемые скрипту оболочки, в значения для обработки оболочкой, значения awk для * * * * * * * * * * * * * * * * * 100 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 100 * *} в таком случае: если бы вы могли тривиально настроить его на:
#!/bin/env bash
sort "$1" |
awk -F':' -v foo="$2" '
whatever
' - FS="$3" "$4"
или что-то еще, что вам нужно сделать, чтобы аргументы, переданные в ваш скрипт оболочки, были наиболее подходящими.