LINUX.ORG.RU

Передать значение в шаблон AWK

 ,


0

1

Вечер добрый, есть скрипт. Значения вводит пользователь. Это значение нужно передать шаблону AWK.

ops=/home/username/file # значение
awk '/$ops / { print $3}' # вот и сама соль $ops не предает значение
с ключом -v пробовал, тоже ничего, склоняюсь к тому что неправильно пробовал. Подскажите что можно делать, или ткните носом куда копать.


Ответ на: комментарий от legolegs

Да, так проще будет:

awk -v ops="$ops" '/$ops / { print $3}'

xaizek ★★★★★
()
Ответ на: комментарий от bl

if здесь избыточен. То же самое можно выразить короче:

awk -v ops="$ops" '$0 ~ ops { print $3 }'

unterwulf
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.