Söka efter text i en fil eller grupp av filer är ett vanligt kommando - line uppgift för UNIX-användare . Den uppstår i många program och situationer databas och när ett stort antal filer , som en e- arkiv , måste sökas . Den grep -programmet är ett mycket kraftfullt verktyg för att utföra dessa typer av sökningar och är en standby på de flesta UNIX-användare . Instruktioner
1
Öppna ett kommando - line terminal om du använder ett grafiskt gränssnitt
2
Skriv kommandot grep med följande allmänna form : .
grep ' text ' filepath /filnamn
där " a" är vad du letar efter , och " filepath /filnamn " är en referens till den fil som du vill söka igenom . Till exempel ,
grep " aqua " /användare /michael /dokument /colors.txt
kommer att söka igenom filen som heter " colors.txt " i " dokument " -mappen för användaren " michael " och hitta alla förekomster av " aqua . " Addera 3
Se resultaten av din grep kommando i kommandoradsgränssnitt . Varje gång den text du söker efter hittas kommer grep mata raden i den fil som innehåller texten .
4
Sök igenom många filer på en gång genom att använda " - r " och /eller " * " jokertecken . Till exempel ,
grep - r ' Aqua ' /användare /Michael /* . Txt
kommer att söka igenom " Michael " användarens katalog för texten " aqua " i varje fil med ändelsen " . txt " på grund av " * " karaktär och kommer även att söka igenom filer i undermappar i den katalogen på grund av den " - r " alternativet . Utgången kommer att inleda varje rad med en hänvisning till den fil som linjen är i.
5
Lägg till " - w " för att matcha hela ord . Till exempel kommer
grep - w ' Aqua ' /användare /Michael /dokument /colors.txt
hitta alla förekomster av " aqua " som tidigare , men kommer att passera med ordet " akvarium , " även om det innehåller söktexten .