Kā izmantot Grep Comand, lai drukātu tikai faila nosaukumu

Ka Izmantot Grep Comand Lai Drukatu Tikai Faila Nosaukumu



Sistēmā varat izmantot grep, lai meklētu konkrētas izteiksmes. Tas palīdz lietotājam meklēt noteiktus failus ar mērķa tekstu, kas tālāk palīdz novērst sistēmas kļūdas un atrast konkrētus failus.

Tomēr komandai “grep” ir trūkums: tā izveido atsevišķus ierakstus katrai rindai, kurā ir atbilstošs teksts. Tā rezultātā izvades ekrāns bieži tiek uzkrāts ar nevajadzīgiem teksta elementiem. Tāpēc šajā ātrajā emuārā mēs izskaidrosim vienkāršu veidu, kā izmantot komandu “grep”, lai drukātu faila nosaukumu tikai operētājsistēmā Linux.







Kā izmantot komandu Grep, lai drukātu tikai faila nosaukumu

Komanda “grep” atbalsta dažādas opcijas, kas kalpo dažādiem mērķiem. Viena no tām ir opcija “-l”, kas tai uzdod parādīt tikai to failu nosaukumus ar atbilstošu saturu.



saķere -l 'meklēšanas_izteiksme' mērķa_direktorijs

Aizstājiet terminus “search_expression” ar tekstu, kuru vēlaties atrast, un “mērķa_direktorijs” ar direktoriju, kas tam būtu jāmeklē, vienlaikus meklējot to pašu. Turklāt, lai meklētu visā sistēmā, varat arī ievietot “target_directory” kā “*”.



Piemēram, meklēsim jebkuru failu, kas sastāv no virknes “hello world”.





saķere - tas 'Sveika pasaule' *

Ņemiet vērā, ka jūsu mērķa teksts var nebūt tajos pašos virsraksta gadījumos kā jūsu ievade komandā “grep”. Tāpēc vienmēr izmantojiet opciju “-i”, lai veiktu meklēšanu, kas nav reģistrjutīga. Pēc izpildes iepriekšējā komanda parāda atsevišķus direktorijus un atbilstošās atbilstības tajos.



Secinājums

Grep ir ļoti spēcīga komanda, lai veiktu meklēšanu sistēmā, lai atrastu failus, kas satur noteiktas izteiksmes. Tomēr problēma rodas, kad tas aizpilda jūsu meklēšanas rezultātus ar atkārtotiem teksta elementiem. Tāpēc, lai no tā atbrīvotos, šajā īsajā emuārā ir paskaidrots, kā izmantot komandu “grep”, lai drukātu tikai faila nosaukumu. Šī vienkāršā metode ietver opcijas “-l” izmantošanu. Turklāt jums vajadzētu izmantot arī opciju “-i”, lai izvairītos no ar nosaukumu saistītām problēmām.