J'essaie d'imprimer à partir d'un fichier en utilisant awk, mais ma sortie est vide. Voici mon code jusqu'à présent
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts
done < Accounts
J'ai également essayé ceci:
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
echo $LINE | awk -F',' '{ if($1==accountNum) { print $3.$2 } }'
done < Accounts
Le fichier d'entrée est:
1,Doe,John
2,Rooney,Wayne
3,Smith,Will
4,Crow,Russel
5,Cruise,Tom
La sortie attendue lorsque j'exécute le fichier est
$./file.sh 3
Will Smith
Mais je reçois ce qui suit
$./file.sh 3
$
Ce n'est rien qui est imprimé. Je connais la solution avec cut, mais je veux utiliser awk.
while
boucle? :)