Estou tentando imprimir de um arquivo usando o awk, mas minha saída está vazia. Aqui esta o meu codigo ate agora
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts
done < Accounts
Eu também tentei isso:
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
echo $LINE | awk -F',' '{ if($1==accountNum) { print $3.$2 } }'
done < Accounts
O arquivo de entrada é:
1,Doe,John
2,Rooney,Wayne
3,Smith,Will
4,Crow,Russel
5,Cruise,Tom
A saída esperada quando executo o arquivo é
$./file.sh 3
Will Smith
Mas eu recebo o seguinte
$./file.sh 3
$
Isso não está sendo impresso. Conheço a solução com cut, mas quero usar o awk.
while
loop? :)