Hvis du bruker Linux lenge nok, du kommer til å ende opp med å få å vite (og bruker) kommandolinjen. Og hvis du bruker kommandolinjen lenge nok, skal du finne deg selv ved hjelp av grep I denne artikkelen skal jeg introdusere deg til grep Begrensninger Selv grep er en svært allsidig kommando å vite, har det sine begrensninger. En av de største begrensningene det har er at det ikke kan søke i binærfiler. Det er alt greit, fordi den typiske binærfil ville være søkbar med programmet som opprettet sa binærfil. Grep har også en linje grense på 2048 linjer. Dette betyr at hvis filen er utover det, vil grep slutte å lete på linjen grensen. Installasjon Du er på hell. Grep er et verktøy som kommer forhåndsinstallert med alle Linux-distribusjoner. Så ingen installasjon er nødvendig Bruk Den grunnleggende bruk av grep grep [ALTERNATIVER] [MØNSTER] fil < .no> Deres er mange muligheter til å bruke med Grep kommandoen. Jo mer nyttig av disse alternativene er: -E Tolke MØNSTER delen som en utvidet vanlig expression.-P Tolke MØNSTER delen som Perl vanlig expression.-e Bruk mønster som mønster. Hvis du søker et enkelt mønster du ikke trenger -e alternativet. Men dette alternativet kan du søke etter flere søk patterns.-f Skaff mønstre fra en fil, en per line.-i Ignorer case.-c Undertrykk normal produksjon og bare utgang telling av matchende linjer .-- fargeskjerm matchet strenger i color.-n Vise linjenummer knyttet til samsvarende oppføring. Eksempler La oss ta en titt på en svært grunnleggende eksempel først. Du ønsker å søke filen /etc/test.conf for strengen innspill grep innspill /etc/test.conf Nå, la oss si at test.conf er en større fil, og du trenger å vite linjenummeret strengen innspill grep -n innspill /etc/test.conf Listen utgang vil da inkludere linjenummer knyttet til hver samsvarende oppføring. Nå, la oss si at du ønsket å søke den samme filen for både innspill Hotell og utgang Hotell og du ønsker å vite linjenumrene knyttet til hver. For denne kommandoen vil se ut: grep -n -e innspill -e utgang /etc/test.conf Men hva om du bare ønsker å vite hvor mange ganger den streng innspill grep -c innspill /etc/test.conf Avsluttende tanker Grep er en av disse kommandoene som du vil bruke gang på gang, i mange, ulike måter. Jeg forteller alltid nye brukere at når du kommer til et punkt der du begynner å bruke kommandolinjen, grep
verktøyet. Grep er en av de mest nyttige linux verktøy i at det vil søke i en tekstfil for en streng med tegn. Grep er en så nyttig verktøy som det er ofte brukt i skallskript og mye, mye mer.
kommando og hvordan den brukes . Når du vet denne kommandoen, vil livet ditt med Linux kommandolinje gjøres mye enklere.
si:.
. Den grep kommandoen for dette ville være:
er på. For denne kommandoen vil se ut:
finnes i filen /etc/test.conf. For dette kan du bruke kommandoen slik:
er en av de første kommandoene du bør mestre. Anmeldelser