Внешние переменные в AWK
Добавлено: 2009-09-08 11:17:52
Уважаемые коллеги!
Я хочу запихнуть переменную из своего скрипта внутрь awk и затем использовать её там. Я пытаюсь сделать это разными способами, но безуспешно:
Как по-вашему, где тут косяк? Я пробовал даже уже вводить не переменную, а константу, строку в кавычках, но это ни на что не повлияло. Сейчас я уже просто хочу, чтобы переменная вошла в awk, проверяю я это её выводом, может, я неправильно её вывожу?
Я хочу запихнуть переменную из своего скрипта внутрь awk и затем использовать её там. Я пытаюсь сделать это разными способами, но безуспешно:
Код: Выделить всё
awk '{print $FNT}' -v FNT=$FileNameTemplate $file - ждёт ввода с stdin и выводит его на stdout;
awk '{print $FNT}' FNT=$FileNameTemplate $file - выводит содержимое файла;
awk FNT=$FileNameTemplate '{print $FNT}' $file - падает с синтаксической ошибкой;
awk -v FNT=$FileNameTemplate '{print $FNT}' $file - падает с синтаксической ошибкой.