Необходимо вывести значения для определенной строки внутри цикла.
Например есть файл list.txt.
Spoiler
88.88.88.1 Строителей-д2 7550066
88.88.88.2 Строителей-д3 7950000
88.88.88.4 Волкова-д15 5988888
88.88.88.88 Гончара-д50 3322233
88.88.88.2 Строителей-д3 7950000
88.88.88.4 Волкова-д15 5988888
88.88.88.88 Гончара-д50 3322233
Требуется вывести вунтри цикла определенную строку и с значениями в этой строке произвести определенные действия и вот в этом проблема - не выходит вывести значения определенной строки, не удается получить номер самой строки.
#!/bin/bash
a=$(wc -l list.txt | awk '{print $1}')
echo "Итого:$a"
b=1
while [ $b -lt "$a" ]; do
echo $b
sed -n '"$b"!d' list.txt # не работает
awk -F":" 'NR==$b' list.txt | awk '{print $2}' #тоже не работает
b=$(echo "$b+1" | bc )
done
Подскажите, как это можно реализовать.