Søgning efter tekst i en fil eller gruppe af filer er en almindelig kommando -line opgave for UNIX-brugere . Det opstår i mange programmering og database situationer , og når et stort sæt af filer , som en e- arkiv , skal søges. Det grep programmet er et meget stærkt værktøj til at gennemføre disse former for søgninger og er en standby for de fleste UNIX-brugere . Instruktioner
1
Åbn en kommando-linje terminal , hvis du bruger en grafisk brugerflade
2
Skriv grep kommandoen ved hjælp af følgende generelle form : .
< P > grep 'text' filepath /filename
hvor " text" er, hvad du leder efter , og " filepath /filename" er en henvisning til den fil, du vil søge igennem . For eksempel
grep ' aqua ' /users /michael /dokumenter /colors.txt
vil søge via fil kaldet " colors.txt " i " dokumenter " mappen for brugeren " michael " og finde alle forekomster af " aqua ".
3
Se resultatet af din grep kommando i kommandolinjen interface. Hver gang den tekst, du søger efter bliver fundet, vil grep udsende linje i filen , der indeholder teksten .
4
Søg gennem mange filer på en gang ved hjælp af " -r ", og /eller "*" jokertegn . For eksempel /
grep- r ' aqua ' /brugere /michael * . Txt
vil søge gennem " michael " brugers bibliotek for teksten " aqua " i enhver fil med extension " . txt " på grund af "*" tegnet og vil også søge gennem filer i undermapper til denne mappe på grund af "-r " valgmulighed. Udgangen vil indlede hver linje med en reference til den fil, linjen er i.
5
Tilføj " -w " til at matche hele ord alene. For eksempel vil
grep- w ' aqua ' /brugere /michael /dokumenter /colors.txt
finde alle forekomster af " aqua ", som før, men vil passere af ordet " akvarium ", selvom det indeholder søgeteksten .