Come utilizzare il comando Grep per stampare solo il nome del file

Come Utilizzare Il Comando Grep Per Stampare Solo Il Nome Del File



Puoi utilizzare grep nel tuo sistema per cercare espressioni particolari. Aiuta l'utente a cercare determinati file con il testo di destinazione che funziona ulteriormente nella risoluzione degli errori di sistema e nella ricerca di file particolari.

Tuttavia, il comando “grep” presenta uno svantaggio: crea voci separate per ogni riga che contiene il testo corrispondente. Ciò spesso comporta l'accumulo di elementi di testo non necessari nella schermata di output. Quindi, in questo breve blog, spiegheremo un modo semplice per utilizzare il comando “grep” per stampare il nome del file solo in Linux.







Come utilizzare il comando Grep per stampare solo il nome del file

Il comando 'grep' supporta varie opzioni che servono a scopi diversi. Una di queste è l'opzione “-l” che gli dice di visualizzare solo il nome dei file con il contenuto corrispondente.



presa -l 'espressione_ricerca' directory_destinazione

Sostituisci i termini 'search_expression' con il testo che desideri trovare e 'target_directory' con la directory in cui dovrebbe cercare mentre cerca lo stesso. Inoltre, per eseguire la ricerca nell'intero sistema, è anche possibile inserire la “directory_destinazione” come “*”.



Ad esempio, cerchiamo qualsiasi file costituito dalla stringa 'hello world'.





presa -Quello 'Ciao mondo' *

Tieni presente che il testo di destinazione potrebbe non trovarsi negli stessi casi del titolo dell'input nel comando 'grep'. Pertanto, utilizza sempre l'opzione '-i' per eseguire una ricerca senza distinzione tra maiuscole e minuscole. All'esecuzione, il comando precedente visualizza le singole directory e le rispettive corrispondenze al loro interno.



Conclusione

Grep è un comando molto potente per effettuare ricerche all'interno del sistema per trovare file che contengono espressioni specifiche. Tuttavia, il problema sorge quando riempie i risultati della ricerca con elementi di testo ripetitivi. Pertanto, per sbarazzarsene, questo breve blog spiega come utilizzare il comando “grep” per stampare solo il nome del file. Questo semplice metodo prevede l'utilizzo dell'opzione “-l”. Inoltre, dovresti anche usare l'opzione '-i' per evitare problemi legati alle maiuscole e minuscole del titolo.