Ich versuche, eine Datei Zeile für Zeile beginnend mit einer bestimmten Zeile in bash zu lesen. Ich habe den while-Befehl bereits benutzt, um jede Zeile der Datei zu lesen, indem ich die Zählung inkrementiere. Kann ich es von einer bestimmten Linie aus starten lassen?Lesen von Zeilen beginnend mit einer Zeilennummer in einem Bash-Skript
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
Jede Art von Hilfe in Form von Vorschlägen oder Algorithmen sind willkommen.
Edit: Ich versuche, die Zeilennummer als Variable übergeben. Ich bin Grepping für ein bestimmtes Muster und wenn gefunden, sollte die Zeilennummer beginnend mit dem Muster übergeben.
Warum in Ihrem Code-Snippet gibt es nichts, was den Zähler erhöht? Bitte, zeigen Sie den richtigen Code, und dann wird die Antwort fast offensichtlich sein. – Arsen7
Gibt es Leerzeichen in '$ LINE'? –
@ Arsen7
Gil