August 8th, 2005

Zeilen aus Dateien Filtern

Posted by warper in Bash

Hier eine kleine Zusammenfassung für das Filtern von Inhalten einer Datei unter Linux. Mit dem Befehl “cat” wird der Dateiinhalt auf dem Bildschirm ausgegeben. Um nur noch relevante Zeilen der Datei auszugeben wird der Befehl “grep” verwendet. Ein Sinnvolles Konstrukt würde nun zum Beispiel:

box# cat /home/user/text.log | grep Baumaschiene

ergeben. Nun würden auf dem Bildschirm nur noch Zeilen mit dem Begriff Baumaschiene ausgegeben werden. Möglich ist es nun noch die Zeilen zählen zu lassen. Dies geschieht mit einem zusätzlichen “wc -l”:

box# cat /home/user/text.log | grep Baumaschiene | grep wc -l

One Response to ' Zeilen aus Dateien Filtern '

Subscribe to comments with RSS or TrackBack to ' Zeilen aus Dateien Filtern '.

  1. offensator said,

    on Januar 25th, 2007 at 11:07 pm

    Das Ausgeben der zu durchsuchenden Datei mittels cat und dies dann durch eine pipe an grep weiterzuleiten ist nicht notwendig, da dies auch nur mit grep geht. Obiges Beispiel würde dann so aussehen:

    box# grep Baumaschiene /home/user/text.log

    Außerdem ist bei dem Beispiel mit “wc” ist das zweite grep zuviel.

Leave a reply

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: