Ich habe eine Reihe von Zeilen aus einer Datei abgerufen, nachdem der Befehl grep wie folgt ausgeführt wurde:
var=`grep xyz abc.txt`
Nehmen wir an, ich habe 10 Zeilen, die als Ergebnis aus xyz bestehen.
Jetzt muss ich jede Zeile verarbeiten, die ich als Ergebnis des Befehls grep erhalten habe. Wie gehe ich vor?
grep -o
für solche Dinge. Das-o
Flag gibt nur den übereinstimmenden Text mit einer Übereinstimmung pro Ausgabezeile zurück. (Es ist nicht erschöpfend,echo aaa |grep 'a*'
gibt Ihnen also nur "aaa" und lässt die drei Teilübereinstimmungen "", "a" und "aa" weg))