Com utilitzar Grep Comand per imprimir només el nom del fitxer

Com Utilitzar Grep Comand Per Imprimir Nomes El Nom Del Fitxer



Podeu utilitzar grep al vostre sistema per cercar qualsevol expressió en particular. Ajuda a l'usuari a buscar determinats fitxers amb el text de destinació que funciona encara més per solucionar els errors del sistema i trobar fitxers concrets.

Tanmateix, l'ordre 'grep' té un inconvenient: crea entrades separades per a cada línia que conté el text coincident. Això sovint fa que la pantalla de sortida s'amuntegui amb elements de text innecessaris. Per tant, en aquest bloc ràpid, explicarem una manera senzilla d'utilitzar l'ordre 'grep' per imprimir el nom del fitxer només a Linux.







Com utilitzar l'ordre Grep per imprimir només el nom del fitxer

L'ordre 'grep' admet diverses opcions que serveixen per a diferents propòsits. Un d'ells és l'opció '-l' que li indica que només mostri el nom dels fitxers amb el contingut coincident.



agafar -l 'cerca_expressió' directori_destinació

Substituïu els termes 'search_expression' pel text que voleu trobar i 'target_directory' pel directori que hauria de cercar mentre cerqueu el mateix. A més, per cercar a tot el sistema, també podeu posar el “directori_destinació” com a “*”.



Per exemple, cerquem qualsevol fitxer que consta de la cadena 'hola món'.





agafar -això 'Hola món' *

Tingueu en compte que el vostre text de destinació pot no estar en les mateixes majúscules del títol que la vostra entrada a l'ordre 'grep'. Per tant, utilitzeu sempre l'opció '-i' per fer una cerca que no distingeix entre majúscules i minúscules. En executar-se, l'ordre anterior mostra els directoris individuals i les corresponents coincidències dins d'ells.



Conclusió

Grep és una ordre molt potent per fer cerques dins del sistema per trobar els fitxers que contenen expressions específiques. Tanmateix, el problema sorgeix quan omple els resultats de la cerca amb elements de text repetitius. Per tant, per desfer-se'n, aquest breu bloc explica l'ús de l'ordre 'grep' per imprimir només el nom del fitxer. Aquest mètode senzill implica utilitzar l'opció '-l'. A més, també hauríeu d'utilitzar l'opció '-i' per evitar problemes relacionats amb el títol.