Sto provando a stampare da un file usando awk, ma il mio output è vuoto. Ecco il mio codice finora
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts
done < Accounts
Ho anche provato questo:
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
echo $LINE | awk -F',' '{ if($1==accountNum) { print $3.$2 } }'
done < Accounts
Il file di input è:
1,Doe,John
2,Rooney,Wayne
3,Smith,Will
4,Crow,Russel
5,Cruise,Tom
L'output previsto quando eseguo il file è
$./file.sh 3
Will Smith
Ma ottengo il seguente
$./file.sh 3
$
Non si sta stampando nulla. Conosco la soluzione con cut, ma voglio usare awk.
while
loop? :)