Wie kann man die Zeile über dem Spiel einfach ausdrucken und das Spiel selbst überspringen? grep
-A
, -B
und -o
opt es nicht lösen. Vielleicht etwas awk
Magie?grep - Zeile vorher drucken, nicht drucken Übereinstimmung
zum Beispiel:
$ cat foo.txt
bar
foo
baz
foo
$ cat foo.txt | grep foo-SOMETHING
bar
baz
bearbeiten
- im Fall, wenn die Leitung 2 und 3 haben "foo", dann die Linie 1 und 2 gedruckt werden soll (obwohl ich bin nicht sehr streng hier)
Zusatzausstattung: das Beispiel betrachten:
Rückkehr idealbar
foo
baz
foo
foo
sollte Dieses
bar
baz
foo
Was mit '-B' falsch? –
@ AdrianFrühwirth druckt die vorhergehende Zeile UND die passende Zeile. – Barmar
Was ist mit zwei durchgehenden Linien, die beide 'foo' entsprechen? die erste Zeile drucken? oder beide ignorieren? – Kent