Estoy tratando de imprimir desde un archivo usando awk, pero mi salida está vacía. Aquí está mi código hasta ahora
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts
done < Accounts
También he intentado esto:
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
echo $LINE | awk -F',' '{ if($1==accountNum) { print $3.$2 } }'
done < Accounts
El archivo de entrada es:
1,Doe,John
2,Rooney,Wayne
3,Smith,Will
4,Crow,Russel
5,Cruise,Tom
El resultado esperado cuando ejecuto el archivo es
$./file.sh 3
Will Smith
Pero me sale lo siguiente
$./file.sh 3
$
Eso es nada se está imprimiendo. Conozco la solución con corte, pero quiero usar awk.
while
bucle? :)