LINUX.ORG.RU

Вывод столбцов файла в переменные

 ,


0

2
#!/bin/bash
cat list_t5.txt | awk '{ d=$2;l=$1;$key=$3;print d,k,l }' | while read d l key
do
echo "$key"
echo "$d"
echo "$l"
done

Последний третий столбец(key) не выводится, что не так? файл a \t b \t c



Последнее исправление: Diplomatq (всего исправлений: 4)
Ответ на: комментарий от Diplomatq

Что не работает, Вася, тебе на ошибку указали.

anonymous
()
Ответ на: комментарий от Diplomatq

У тебя тут ошибка:

$key=$3

Ты вообще определись с названием переменной, а то у тебя где-то «k», где-то «key»

cat list_t5.txt | awk '{ d=$2;l=$1;key=$3;print d,key,l }' | while read d l key
do
echo "$key"
echo "$d"
echo "$l"
done

wtsch
()
Последнее исправление: wtsch (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.