Seu script awk
:
awk "/$i/ {print $7}"
Aqui, $7
é expandido pelo shell e provavelmente está vazio, resultando no comando
awk '/something/ {print }'
Em vez disso, você pode escapar do $
in $7
do shell:
awk "/$i/ {print \}"
Está tudo bem em um pequeno script awk
como este. Em um script mais complicado, provavelmente deve-se passar $i
para awk
usando -v variable="$i"
e usar variable
para match()
contra as linhas (ou usar ~
como αғsнιη mostra ).