Grep er en kraftig Unix /Linux kommandolinjeverktøy for å søke store filer , for eksempel datamaskinen loggfiler , for å finne linjer som inneholder den ønskede informasjonen. For eksempel, i en lang datamaskin loggfil , kan brukeren bare ønsker å se linjer som inneholder ordet "ERROR ". Han ville skrive følgende inn i Unix -terminalen : grep " ERROR" logfile.logHowever , ofte den viktigste informasjonen i en fil er plassert på slutten av filen , snarere begynnelsen. Det ville være nyttig hvis det var en kommando flagg for å fortelle grep for å søke filen i revers, men dessverre det er ikke et alternativ. I stedet må vi snu filen bruker et annet program og " pipe" dataene til grep program . Dette er en vanlig operasjon i Unix og Linux skripting : chaining enkle verktøy sammen for å produsere komplekse resultater . Instruksjoner
en
Åpne terminal . Hvordan du gjør dette vil avhenge versjonen av operativsystemet
2
Skriv inn følgende kommando : .
Tac logfile.log
Du bør erstatte filnavnet " loggfil " med filen du ønsker å bruke . Tac er en Unix -kommando som reverserer rekkefølgen av linjene i filen og skriver resultatene til konsollen. Hit enter for å se resultatene.
3
Gjenta siste kommando og legge til " pipe" -kommandoen til det, etterfulgt av grep kommandoen du ønsker å kjøre . For eksempel :