grep är ett kraftfullt Unix /Linux kommandoradsverktyg för att söka stora filer , såsom filer dator log , att sätta fingret på linjer som innehåller den önskade informationen . Till exempel i en lång dator loggfil kan användaren önskar bara att se rader som innehåller ordet " ERROR ". Han skulle skriva följande i Unix terminal: grep " ERROR " logfile.logHowever , ofta den viktigaste informationen i en fil är placerad i slutet av filen , snarare början . Det skulle vara praktiskt om det fanns ett kommando flagga att berätta grep för att söka filen bakåt , men det är tyvärr inte ett alternativ . I stället måste vi vända på filen med ett annat program och " pipa " data till grep programmet . Detta är en vanlig operation i Unix och Linux scripting : kedja enkla Utilities tillsammans för att producera komplexa resultat . Instruktioner
1
Öppna din terminal . Hur du gör detta beror på ditt operativsystem version
2
Skriv följande kommando : .
Tac logfile.log
Du bör byta filnamnet på " loggfil " med filen du vill använda . Tac är ett Unix kommando som vänder på ordningen på raderna i filen och skriver ut resultatet till konsolen . Hit in för att se resultatet .
3
Upprepa det senaste kommandot och lägga till " pipe " -kommandot till det , följt av kommandot grep du vill köra . Till exempel :