Здравствуйте!
Необходимо из команды awk выполнить вложенную команду awk.
Чтобы не лепить трудно читаемую команду через system( «awk \047 ....... \047 filename» ) хочу вынести ее в отдельную функцию.
Возможно ли это?
Пробую делать так:
function Test() {
echo $1
return {}
}
awk '
{ if ($1!="#")
{
#....
Test($2)
#...
}
}' /etc/hosts.deny
получаю:
awk: cmd. line:4: (FILENAME=/etc/hosts.deny FNR=9) fatal: function `Test' not defined
Как правильно написать команду вызова функции ?