Sådan bruger du Grep Comand til kun at udskrive filnavnet

Sadan Bruger Du Grep Comand Til Kun At Udskrive Filnavnet



Du kan bruge grep i dit system til at søge efter bestemte udtryk. Det hjælper en bruger med at lede efter bestemte filer med målteksten, hvilket yderligere virker i fejlfinding af systemfejl og finde bestemte filer.

Men kommandoen 'grep' har en ulempe: den opretter separate poster for hver linje, der indeholder den matchende tekst. Dette resulterer ofte i, at outputskærmen stables op med unødvendige tekstelementer. Så i denne hurtige blog vil vi forklare en enkel måde at bruge kommandoen 'grep' til kun at udskrive filnavnet i Linux.







Sådan bruger du Grep-kommandoen til kun at udskrive filnavnet

Kommandoen 'grep' understøtter forskellige muligheder, der tjener forskellige formål. En af dem er '-l', som instruerer den til kun at vise navnet på filerne med det matchende indhold.



greb -l 'søgeudtryk' target_directory

Erstat termerne 'search_expression' med den tekst, du vil finde, og 'target_directory' med den mappe, den skal søge, mens den leder efter det samme. Ydermere, for at søge i hele systemet, kan du også sætte 'target_directory' som '*'.



Lad os for eksempel søge efter enhver fil, der består af 'hello world'-strengen.





greb -at 'Hej Verden' *

Bemærk, at din måltekst muligvis ikke er i samme titeltilfælde som dit input i kommandoen 'grep'. Brug derfor altid '-i'-indstillingen til at udføre en søgning uden store og små bogstaver. Ved udførelse viser den forrige kommando de individuelle mapper og de respektive matches inde i dem.



Konklusion

Grep er en meget potent kommando til at udføre søgninger i systemet for at finde de filer, der indeholder specifikke udtryk. Men problemet opstår, når det fylder dine søgeresultater med gentagne tekstelementer. Derfor, for at slippe af med det, forklarer denne korte blog at bruge kommandoen 'grep' til kun at udskrive filnavnet. Denne enkle metode involverer brug af '-l'-indstillingen. Derudover bør du også bruge '-i'-indstillingen for at undgå titlens sagsrelaterede problemer.