Gibt es eine Möglichkeit, einer „grepped“-Ausgabe einen Header anzuhängen?

Gibt es eine Möglichkeit, einer „grepped“-Ausgabe einen Header anzuhängen?

Ich habe eine ziemlich große csvDatei (nennen wir sie file.csv). Sie sieht so aus:

col1,col2,col3,...
1,2,3
1,2,5
...

Nachdem ich so etwas gemacht habe, cat file.csv | grep "_some_pattern_"erhalte ich nur die Ausgabewerte. Gibt es eine Möglichkeit, den Header (die erste Zeile) an die Ausgabe anzuhängen?

Es wäre sehr praktisch …

Antwort1

Mit können Sie headdie erste Zeile drucken und beginnend nach der Kopfzeile nach dem Muster tailsuchen .grep

head -n 1 file.csv && tail -n +2 file.csv | grep "some pattern"

verwandte Informationen