Swen Wacker: Sed: erste und bestimmte andere Zeilen behalten

Beitrag lesen

Moin,

ich kenne mich mit sed nur rudimentär und versuche gerade zwei Dinge zu kombinieren:

Ich möchte (unter windows) aus einer Datei die erste Zeile sowie alle Zeilen, in den einen bestimmter Begriff enthalten, behalten und in eine neue Datei schreiben.

Die erste Zeile erhalte ich mit

sed 1q input.csv > output.csv

Die andere Zeilen filtere ich mit

sed -n "/pharmacy/p" input.csv > output.csv

Das klappt prima. Nun würde ich das gerne in einem Rutsch machen. Wie geht das? Ich habe zwar über "hold space" gelesen, verstehe es aber anscheinend nicht

Danke für Hinweise/Tipps