У меня есть следующий сценарий AWK:AWK/Баш, как включить имя файла в AWK
#! /bin/awk -f
BEGIN { FS = ":" }
{ print $1 " " $2 " " $3 " " $4 " " }
Я хочу, чтобы закодировать Баш скрипт с «#/бен/Баш!», Но мне нужно, чтобы включать в себя файл с ним; так как программа отображает файлы.
#! /bin/bash
awk -f, '
FILENAME= $1
BEGIN { FS = ":" }
{ print $1 " " $2 " " $3 " " $4 " " }
'
В приведенном выше коде я попытался включить файл, но он не работает?
Ну моя задача: 1. \t Написать оболочки/AWK сценария с именем search_hotels, которые могут быть запущены с любыми комбинациями опций, все или без каких-либо опций: И сделать это я должен работать с оболочкой и внутри поместить AWK , я не знаю, могу ли я сделать это с AWK. Вот почему мне нужно передать файл AWK.поэтому я могу сделать варианты для своей программы. – user1253622
Я все еще не уверен, что именно вы после, но посмотрите, как я редактирую. Вы можете назначить переменные оболочки переменным awk, используя тот же трюк, который я использовал выше. –
Однако проще всего использовать встроенную переменную FILENAME awk, если все, что вы хотите, знает имя файла. –