Próbuję odczytać wiersz pliku po linii, zaczynając od konkretnej linii w bash. Użyłem już polecenia while, aby przeczytać każdą linię pliku, zwiększając liczbę. Czy mogę zacząć od określonej linii?Odczytywanie linii zaczynających się od numeru wiersza w skrypcie bash
let count=0
declare -a ARRAY
while read LINE; do
ARRAY[$count]=$LINE
vech=${ARRAY[$count]}
if [...blah ..]
then
...blah..
fi
sleep 2
((count++))
done < filec.c
Każdy rodzaj pomocy w formie sugestii lub algorytmów jest mile widziany.
Edytuj: Próbuję przekazać numer wiersza jako zmienną. Jestem Grepping dla określonego wzoru i jeśli zostanie znaleziony, powinien przekazać numer linii począwszy od wzorca.
Dlaczego w fragmencie kodu nie ma nic, co zwiększa licznik? Proszę pokazać prawdziwy kod, a wtedy odpowiedź będzie prawie oczywista. – Arsen7
Czy są spacje w '$ LINE'? –
@ Arsen7
Gil