Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Unix >> Content

    Hur vill söka efter text i en fil i UNIX

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur hitta text i filer på Unix
    ·De typer av Unix Shells
    ·Hur hittar Tidsskillnad i Unix Script
    ·Hur man läser e-post i Unix
    ·Awk Tutorial i Unix
    ·Hur du ändrar ett finger i Unix Med chfn
    ·Pipe Unix Tutorial
    ·Hur vill kolla på jobb som körs i bakgrunden i Unix
    ·Hur du ändrar VIM till UNIX Format
    ·Vad Är Hierarkisk File Structure i UNIX
    Utvalda artiklarna
    ·Hur du skriver ett Sigma Bokstav
    ·Avinstallera Min GPX Audio Player
    ·Hur Kopiera och Klistra in på en Mac Laptop
    ·Hur man gör XP-drivrutiner Arbete på Vista
    ·Hur fixar Javascript Problem i Windows 98
    ·Hur fixar Saknade filer i Windows 7
    ·Vista System Recovery Options utan operativsystem
    ·Avinstallera SQLDumper Library & installera om den
    ·Ta bort System arbetsuppgifter från Windows Explorer R…
    ·Hur Kopiera och klistra in bilder på en Mac
    Copyright © Dator Kunskap http://www.dator.xyz