Я пытаюсь распечатать из файла с помощью awk, но мой вывод пуст. Вот мой код до сих пор
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts
done < Accounts
Я также попробовал это:
accountNum=$1
while read -r LINE || [[ -n $LINE ]] ; do
echo $LINE | awk -F',' '{ if($1==accountNum) { print $3.$2 } }'
done < Accounts
Входной файл:
1,Doe,John
2,Rooney,Wayne
3,Smith,Will
4,Crow,Russel
5,Cruise,Tom
Ожидаемый результат при запуске файла
$./file.sh 3
Will Smith
Но я получаю следующее
$./file.sh 3
$
Это ничего не печатается. Я знаю решение с разрезом, но я хочу использовать awk.
while
петлю? :)