Com puc utilitzar Grep per cercar un fitxer a Linux?

How Do I Use Grep Search File Linux



Grep és una ordre versàtil que permet ordenar les dades seguint regles i regulacions complexes. És un comandament potent en un entorn Linux. No és per buscar fitxers directament al vostre sistema. Mostra els noms de fitxers que indiquen la part particular de la cadena que coincideix amb la vostra part present a la consulta de cerca. A l'article següent, explicarem alguns exemples per entendre la cerca amb l'ajuda de Grep.

Sintaxi

Grip[patró] [dossier]

El patró ha de ser una paraula o un símbol que s’ha de cercar al fitxer.







Requisits previs

Per treballar amb èxit Grep al vostre sistema, heu de tenir instal·lat el sistema operatiu Linux. Després de la configuració, donareu informació a l'usuari perquè tingui privilegis per accedir a les aplicacions instal·lades. Per avançar, aneu a la línia d'ordres del terminal mitjançant una tecla de drecera ctrl + alt + T.





Instal·lació de Grip

$suoapt-get install adherència

Si encara no heu instal·lat Grep, podeu instal·lar repositoris de Grep a Ubuntu mitjançant aquesta ordre.





Manual de Grep

Per conèixer les ordres de Grep, podem anar a la pàgina de manual. Grep és molt versàtil i permet als usuaris utilitzar-lo de maneres complicades.

$Homeadherència



Alguns exemples que ajuden a entendre la funcionalitat de Grep són els següents:

-I les distincions sobre el cas s’ignoren

-n imprimeix el número de línia amb la sortida

-r cerqueu tots els directoris a Linux

–Color Mostra el resultat coincident en colors

Mostra tots els fitxers

Si ja teniu fitxers Ubuntu i voleu llistar-los per veure tots els noms de fitxers i extensions, podeu utilitzar l'ordre següent.

$ls

Simplement utilitzarà l'ordre ls per mostrar tots els fitxers creats.

Creació de fitxers si no existeix

Per entendre la funcionalitat de la cerca d’un fitxer, hem de crear un o diversos fitxers al nostre sistema. Si no teniu cap fitxer, heu de crear fitxers. El fitxer a Linux es fa de més d'una manera. A continuació es descriu un mètode senzill que farem servir.

$trobotext>nom de l'arxiu

La paraula de ressò s’utilitza per mostrar dades a l’ordre Linux. Mitjançant aquesta ordre, l'usuari podrà crear un fitxer i introduir-hi dades mitjançant la mateixa ordre. A l'exemple concret, el nom del fitxer és file20.txt. Com que el fitxer conté text, hem utilitzat l'extensió de fitxer .txt.

De la mateixa manera, un altre exemple de creació de fitxers és que hem creat més d'un fitxer alhora.

Cerqueu fitxers ordenant una paraula

Es pot cercar un fitxer a Linux mitjançant una paraula. La sintaxi és molt comprensible.

$adherènciatècnicdossier*

Aquesta ordre mostra no només el nom del fitxer, sinó també les dades que hi figuren. En l'exemple actual, sabreu que la paraula a través de la qual hem cercat està ressaltada per mostrar la seva existència al fitxer. A més, el nom del fitxer s’escriu inicialment, File * significa cercar aquesta paraula en concret a tots els fitxers. Així és com una sola paraula ajuda a obtenir la sortida dels noms de fitxer.

Cerqueu fitxers mitjançant -l

-l és una ordre que s'utilitza per mostrar només els noms dels fitxers a Linux.

$adherència–La mevadossier*

Com l'ordre esmentat anteriorment, el meu és una paraula que volem cercar en fitxers. Com hem descrit anteriorment, aquest fitxer * significa cercar en tots els fitxers creats al sistema. Podem observar que hi ha quatre noms de fitxer amb extensions.txt i un sense cap extensió. Vol dir que es mostren tots els fitxers que contenen paraules concretes. A més, veurem fins a quin punt podem cercar específicament un fitxer esmentant l’extensió.

Cerca fitxer per extensió de fitxer

A l'exemple anterior, hem vist que ordenant es mostraven tots els fitxers. Però per mostrar noms de fitxers d'extensions específiques a sota de l'ordre escrita s'utilitza * .txt representa el tipus d'extensió d'un fitxer de manera que tots els fitxers haurien de ser d'aquesta extensió.

Es tracta d’una discriminació bàsica entre els dos darrers exemples que es manté a través de l’extensió de fitxer.

$adherència–La meva*.txt

Cerqueu fitxers mitjançant -e

Pot existir una situació en què vulgueu cercar fitxers amb l'ajut de més d'una paraula en fitxers diferents. En aquest tipus d’escenaris, hauríem d’utilitzar l’opció de línia d’ordres-e. Per exemple, voleu cercar aquells fitxers que tinguin tres paraules específiques; es recomana aquesta ordre. La cerca s'aplicarà a tots els fitxers presents al directori de treball actual. Aquests fitxers han de tenir una extensió de text, ja que hi ha una limitació de text.

$adherència–E la meva –e aqsa –e tècnica*.txt

Grep, Aqsa i Technical són tres paraules basades en la cerca de fitxers. Totes aquestes paraules es ressalten allà on es trobin aquestes paraules en fitxers concrets. Els noms de fitxer s’esmenten a l’inici. Hi ha la possibilitat que només existeixi una sola paraula en un fitxer.

Cerca de dades d’un sol fitxer

En exemples anteriors, hem vist que el nom del fitxer es mostra amb les dades presents al fitxer. Si no sabem que les dades presents al fitxer o recordar una sola paraula, podem fer cerques dins del fitxer amb l’ajut de la paraula.

$adherènciaFitxer ‘Aqsa’ 20.txt

En aquest exemple, l'ordre obté dades senceres amb l'ajuda d'una paraula al fitxer.

Cerqueu dades a través d’un fitxer més

Igual que l'exemple anterior, aquí la cerca es fa amb una paraula però en dos fitxers. Tots dos fitxers són d’extensió de text i es ressalta la paraula que hi ha als dos fitxers. Els noms de fitxer també es mostren ja que hem cercat amb l'ajuda d'ambdós noms de fitxer.

$adherènciaFitxer ‘Aqsa’ file20.txt file23.txt

Mostra l'existència de paraules al fitxer

Per comprovar l'existència o la presència de les paraules en un fitxer. S'utilitza el senyalador-q i funciona per cercar termes concrets en tots els fitxers que mostren 1 o 0 com a sortida. Si arriba 1, significa que no hi ha cap coincidència, però si es troba la coincidència, mostra 0.

Conclusió

Hem explicat detalladament cada exemple per buscar informació als usuaris. S'aplicarà al fitxer Grep que cerca sense esforç en fitxers i dins dels fitxers de l'entorn Linux.