Grep er en kraftfuld Unix /Linux kommando-linje værktøj til at søge store filer , såsom computer logfiler , at lokalisere linjer , der indeholder de ønskede oplysninger. For eksempel, i en lang computer logfil kan brugeren kun ønsker at se linjer, der indeholder ordet " ERROR ". Han ville skrive følgende i Unix terminal: grep " ERROR" logfile.logHowever ofte de vigtigste oplysninger i en fil er placeret i slutningen af filen , snarere begyndelsen. Det ville være praktisk, hvis der var en kommando flag for at fortælle grep til at søge filen i bakgear, men det er desværre ikke en mulighed. Vi skal i stedet vende den fil bruger et andet program , og "rør " dataene til grep programmet. Dette er en fælles operation i Unix og Linux scripting : chaining simple forsyningsselskaber sammen om at producere komplekse resultater . Instruktioner
1
Åbn din terminal. Hvordan du gør dette vil afhænge af din version af operativsystemet
2
Skriv følgende kommando : .
Tac logfile.log
Du skal erstatte filnavnet på " logfile " med den fil, du vil bruge . Tac er en Unix kommando, der vender rækkefølgen af linjerne i filen og udskriver resultaterne til konsollen. Hit enter for at se resultaterne.
3
Gentag sidste kommando og tilføje "rør " kommando til det, efterfulgt af grep kommando, du ønsker at køre . For eksempel: