Ich habe eine Reihe von Zeilen aus einer Datei nach dem Ausführen des grep Befehl abgerufen empfangen wie folgt verarbeiten:Wie jede Zeile als Ergebnis der Befehl grep
var=`grep xyz abc.txt`
Lassen Sie uns sagen, dass ich 10 Zeilen bekam, die von xyz besteht als Ergebnis.
Jetzt muss ich jede Zeile verarbeiten, die ich als Ergebnis des Grep-Befehls erhalten habe. Wie gehe ich hier vor?
Keine der Antworten hier erwähnt die Macht des 'grep -o' für diese Art der Sache. Das '-o'-Flag gibt _only_ den übereinstimmenden Text mit einer Übereinstimmung pro Zeile der Ausgabe zurück.(Es ist nicht erschöpfend, so 'Echo aaa | grep‚a *‘' gibt Ihnen nur „aaa“ und läßt die drei teilweise Übereinstimmungen „“, „a“ und „aa“) –