Com cercar continguts de fitxers a Linux

Com Cercar Continguts De Fitxers A Linux



Com a administrador de Linux, heu de buscar alguns missatges d'error o irregularitats als fitxers de registre, fitxers de configuració o scripts per solucionar-ho. Aquest és el concepte de cercar el contingut del fitxer que també ajuda quan no podeu recordar el nom del fitxer sinó que només recordeu una mica del seu contingut. A més, tot, des dels fitxers de text fins a directoris grans, es considera un fitxer a Linux, i el seu contingut inclou tots els altres fitxers que hi ha al seu interior. Per tant, cercar el contingut d'un fitxer pot ser un enfocament més senzill. Tanmateix, molts principiants no saben com cercar el contingut del fitxer i obtenir errors. Així doncs, en aquest breu bloc, explicarem la manera senzilla de cercar el contingut dels fitxers a Linux sense cap molèstia.

Com cercar el contingut del fitxer a Linux

Podeu cercar el contingut del fitxer mitjançant diverses ordres. Per tant, mirem-los un per un mitjançant exemples fàcils.







El comandament Grep

La cerca global d'expressió regular o l'ordre 'grep' cerca un text d'entrada al contingut del fitxer.



grep -lir 'text per cercar'

Substituïu 'text per cercar' per la cadena que vulgueu; l'opció -l és per imprimir els fitxers que consisteixen en contingut coincident. L'opció '-i' ignora les majúscules i minúscules). Tanmateix, si coneixeu el cas de la cadena desitjada, no feu servir aquesta opció. L'opció '-r' dirigeix ​​les ordres de forma recursiva per cercar el directori i els subdirectoris actuals.



Per exemple, busquem els fitxers que tenen el terme 'Fedora' a qualsevol directori.





grep -lir 'Fedora'

La imatge següent mostra que l'ordre 'grep' mostra tots els fitxers amb el contingut desitjat.



Podeu utilitzar les ordres 'grep' i 'trobar' juntes per mostrar els fitxers, inclòs el seu camí. Això us ajuda a localitzar els fitxers que esteu buscant. Com que el seu funcionament base és diferent i l'ordre 'find' no pot cercar dins d'un fitxer, hem d'utilitzar l'ordre 'grep' al seu costat.

find -exec grep 'text per cercar' {} \;

L'opció '-exec' executa l'ordre 'grep' amb 'find' a l'ordre anterior. Per exemple, si voleu trobar els fitxers al directori 'Documents' que conté el terme 'josh,anoa', l'ordre serà:

Cerca -exec grep -lir 'josh,anoa' ./Documents {} \;

Conclusió

En el món digital actual, sovint haureu de buscar fitxers que tinguin contingut específic. Pot ajudar-vos a resoldre problemes i errors i obtenir els noms dels fitxers que probablement heu oblidat. Tenint en compte aquests punts, aquesta guia explica com cercar el contingut del fitxer a Linux. Hem explorat dues ordres amb l'ajuda d'exemples. A més, l'ordre 'find' només cerca noms de fitxers i no pot cercar el contingut dels fitxers, per la qual cosa l'hem de combinar amb 'grep'.