Sto provando a leggere un file riga per riga a partire da una riga specifica in bash. Ho già usato il comando while per leggere ogni riga del file incrementando il conteggio. Posso farlo partire da una linea specifica?Lettura di righe a partire da un numero di riga in uno script 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
Qualsiasi tipo di aiuto sotto forma di suggerimenti o algoritmi è benvenuto.
Modifica: sto cercando di passare il numero di riga come variabile. Sto facendo un grepping per uno schema specifico e se trovato, dovrei passare il numero di riga a partire dal modello.
Perché nel proprio frammento di codice non c'è nulla che incrementi il contatore? Per favore, mostra il codice reale, e quindi la risposta sarà quasi ovvia. – Arsen7
Ci sono spazi in '$ LINE'? –
@ Arsen7
Gil