Header in das 'grep' Ergebnis einfügen

7

Gibt es eine Möglichkeit, den Befehl 'head -1' und 'grep' für alle Dateien in einem Verzeichnis zu einem zu kombinieren und die Ausgabe in eine Ausgabedatei umzuleiten. Ich kann dies mit 'sed' tun, aber es scheint, dass es nicht so schnell ist wie grep.

%Vor%

Mit grep kann ich die folgende Datei gleichzeitig machen:

%Vor%

Allerdings muss ich das für alle Dateien im Verzeichnis tun. Das Einfügen eines Platzhalters ist nicht hilfreich, da zuerst die Kopfzeilen und dann die Ausgabe von grep gedruckt werden.

    
Curious 16.10.2012, 17:32
quelle

4 Antworten

1
%Vor%     
Ignacio Vazquez-Abrams 16.10.2012, 17:36
quelle
21

Das Folgende bedeutet, dass Sie den Befehl nur einmal eingeben müssen (anstatt & amp; & amp; und zweimal tippen), es ist auch ziemlich einfach zu verstehen.

%Vor%

z.B.

%Vor%

UPDATE: Das scheint nur für ps zu funktionieren, sorry, aber ich denke, das ist normalerweise das, wofür die Leute das wollen.

    
samthebest 14.10.2013 09:07
quelle
0

Hallo Neugierig, du kannst Xargs mit deinem Cmd benutzen.

%Vor%

Wo / mahesh ist das Verzeichnis, in dem sich Ihre Dateien befinden und die Ausgabe innerhalb von /tmp/out.x

liegt     
jais 17.10.2012 10:14
quelle
0

Ich hätte das getan:

%Vor%     
Alexandre 02.01.2017 19:07
quelle

Tags und Links