Ich versuche, mit awk aus einer Datei zu drucken, aber meine Ausgabe ist leer. Hier ist mein Code bis jetzt
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts
done < Accounts
Ich habe auch Folgendes versucht:
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
echo $LINE | awk -F',' '{ if($1==accountNum) { print $3.$2 } }'
done < Accounts
Die Eingabedatei lautet:
1,Doe,John
2,Rooney,Wayne
3,Smith,Will
4,Crow,Russel
5,Cruise,Tom
Die erwartete Ausgabe beim Ausführen der Datei ist
$./file.sh 3
Will Smith
Aber ich verstehe folgendes
$./file.sh 3
$
Das ist nichts wird ausgedruckt. Ich kenne die Lösung mit Schnitt, aber ich möchte awk verwenden.
while
Schleife entfernen soll ? :)