Wie wird die erste Zeile angezeigt, die eine bestimmte Zeichenkette in einer Textdatei unix enthält?

8

Hatte gehofft, dass jemand mithelfen kann. Ich versuche herauszufinden, wie die erste Zeile angezeigt wird, die eine bestimmte Zeichenfolge enthält, d. H. "Computer" (erstes Auftreten von "Computer" in einer TXT-Datei). Ich würde das lieber mit grep machen.

Ich weiß grep "computer" somefile.txt

würde alle Zeilen einschließlich "Computer" anzeigen. Ich bin begierig zu lernen und wenn jemand alternative Wege hat, würde ich gerne hören!

Thx jeder

    
Masterminder 02.10.2012, 02:36
quelle

3 Antworten

14

Verwenden Sie die Übereinstimmungsanzahl von grep

%Vor%

Beachten Sie, dass grep nicht standardmäßig in un * xs ist, während Ссылка dies unterstützt, wenn Ihre Distribution oder Ihr Unix dies tut nicht das wird nicht funktionieren.

    
Adrian Cornish 02.10.2012, 02:40
quelle
10

Rohre sind dein Freund:

%Vor%     
singpolyma 02.10.2012 02:37
quelle
-1

Sind das Hausaufgaben?

%Vor%

Kommt mir am schnellsten in den Sinn.

    
Sandro 02.10.2012 02:37
quelle

Tags und Links