Wie kann ich den Teil der Ausgabe eines Befehls zwischen zwei bestimmten Zeilen erhalten? Ein Dummy-Beispiel:
Befehl:
git for-each-ref --sort='*authordate' --format='%(tag)' refs/tags | grep -v '^$'
Ausgabe:
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
1.1.0
1.2.0
1.2.1
1.3.0
1.4.0
1.4.1
Ich möchte den Teil dieser Ausgabe zwischen zwei bestimmten Zeilen erhalten (nicht basierend auf der Zeilennummer, basierend auf dem Inhalt):
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
Akzeptierte Antwort:
Sie können die Ausgabe an awk
weiterleiten :
$ ... | awk '/0\.1\.0/,/1\.0\.2/'
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2