Slik bruker du Grep Comand til å skrive ut filnavnet

Slik Bruker Du Grep Comand Til A Skrive Ut Filnavnet



Du kan bruke grep i systemet for å søke etter bestemte uttrykk. Det hjelper en bruker å lete etter bestemte filer med målteksten som videre fungerer i feilsøking av systemfeil og finne bestemte filer.

Kommandoen 'grep' har imidlertid en ulempe: den lager separate oppføringer for hver linje som inneholder den samsvarende teksten. Dette resulterer ofte i at utdataskjermen hoper seg opp med unødvendige tekstelementer. Så i denne raske bloggen vil vi forklare en enkel måte å bruke 'grep'-kommandoen til å skrive ut filnavnet bare i Linux.







Slik bruker du Grep-kommandoen til å skrive ut filnavnet

Kommandoen 'grep' støtter forskjellige alternativer som tjener forskjellige formål. En av disse er '-l'-alternativet som instruerer den til å vise bare navnet på filene med det samsvarende innholdet.



grep -l 'søkeuttrykk' målkatalog

Erstatt begrepene 'search_expression' med teksten du vil finne og 'target_directory' med katalogen den skal søke etter mens du leter etter den samme. Videre, for å søke i hele systemet, kan du også sette 'target_directory' som '*'.



La oss for eksempel søke etter hvilken som helst fil som består av 'hello world'-strengen.





grep - det 'Hei Verden' *

Vær oppmerksom på at målteksten din kanskje ikke er i samme titteltilfeller som inndataene dine i 'grep'-kommandoen. Bruk derfor alltid '-i'-alternativet for å utføre et søk uten store og små bokstaver. Ved utførelse viser den forrige kommandoen de individuelle katalogene og de respektive samsvarene i dem.



Konklusjon

Grep er en veldig potent kommando for å gjøre søk i systemet for å finne filene som inneholder spesifikke uttrykk. Problemet oppstår imidlertid når det fyller søkeresultatene dine med repeterende tekstelementer. Derfor, for å bli kvitt det, forklarer denne korte bloggen bruken av 'grep'-kommandoen for å skrive ut bare filnavnet. Denne enkle metoden innebærer å bruke '-l' alternativet. Dessuten bør du også bruke '-i'-alternativet for å unngå tittelsakrelaterte problemer.