Grep ist ein leistungsfähiges Unix /Linux -Befehlszeilen-Dienstprogramm zum Durchsuchen von großen Dateien , wie zum Beispiel Computer -Log-Dateien , um Linien , die die gewünschten Informationen enthalten lokalisieren. Zum Beispiel in einer langen Computer Protokolldatei kann der Benutzer möchte nur Linien , die das Wort sehen "ERROR ". Er würde folgendes in das Unix -Terminal eingeben: grep "ERROR" logfile.logHowever , oft die wichtigsten Informationen in einer Datei wird am Ende der Datei , sondern Anfang befindet . Es wäre praktisch , wenn es einen Befehl Flagge grep sagen , um die Datei in umgekehrter suchen, aber das ist leider keine Option. Stattdessen müssen wir umkehren die Datei mit einer anderen Anwendung und "Pipe" die Daten an das Programm grep . Dies ist eine gemeinsame Operation in Unix -und Linux- Scripting : Verkettung einfache Dienstprogramme zusammen , um komplexe Ergebnisse zu produzieren. Anleitung
1
Öffnen Sie Terminal . Wie Sie dies tun wird auf die Version Ihres Betriebssystems abhängen
2
Geben Sie den folgenden Befehl ein: .
Tac logfile.log
Sie den Dateinamen ersetzen soll " Logfile "mit der Datei, die Sie verwenden möchten . Tac ist ein Unix-Befehl , der die Reihenfolge der Zeilen in der Datei rückgängig und gibt die Ergebnisse an die Konsole. Drücken Sie die Eingabetaste , um die Ergebnisse zu sehen.
3
Wiederholen Sie den letzten Befehl und fügen Sie die "Pipe "-Befehl an , gefolgt vom Befehl grep Sie gerne laufen würde . Zum Beispiel: