Diferența dintre grep și găsirea comenzii în UNIX

principala diferență între grep și găsi comanda în UNIX este că grep este o comandă care ajută la căutarea conținutului și afișarea acestuia în funcție de expresia regulată specificată de utilizator în timp ce comanda de căutare ajută la căutarea și localizarea fișierelor în funcție de criteriile date.

UNIX este un sistem de operare mai vechi, care efectuează o varietate de sarcini pentru a sprijini buna funcționare a întregului sistem. Controlează dispozitivele hardware. În plus, se ocupă de gestionarea proceselor, gestionarea memoriei, programarea sarcinilor și multe altele. UNIX oferă o interfață de linie de comandă puternică (CLI). Utilizatorul poate introduce comenzile la această interfață pentru a îndeplini sarcinile necesare. Există un număr mare de comenzi cu opțiuni diferite și grep și găsiți două utilitare de comandă vitale.

Domenii cheie acoperite

1. Ce este grep
     - Definiție, Exemple
2. Ce se găsește
     - Definiție, Exemple
3. Care este diferența dintre grep și găsiți comanda în UNIX
    - Compararea diferențelor cheie

Termeni cheie

grep, găsi, UNIX

Ce este grep

Comanda grep permite scanarea documentelor și reprezentarea rezultatelor în conformitate cu formatul dorit.

Figura 1: Terminal UNIX pentru a introduce comenzi

Sintaxa este după cum urmează.

grep "string literal"

Consultați exemplele de mai jos.

grep "apple" file1.txt

Această comandă afișează toate liniile cu cuvântul "apple" în fișierul1.

Este, de asemenea, posibilă scanarea mai multor documente după cum urmează.

grep "apple" fișier1.txt file2.txt

Această comandă va căuta cuvântul "apple" în ambele fișiere.

Dacă utilizatorul cere să găsească toate formatele de fișier, el poate folosi comanda după cum urmează.

grep "apple" file1. *

Aceasta va căuta șirul "măr" în fișiere de toate formatele.

Pentru căutarea insensibilă a caracterelor, este posibilă utilizarea opțiunii "i" după cum urmează.

grep -i "apple" file1.txt

Mai mult, sub comanda afișați cele 4 linii după șirul de potrivire.

grep -A 4 "Apple" file1.txt

În mod similar, următoarea comandă afișează 3 linii înaintea șirului de potrivire.

grep -B 3 "Apple" file1.txt

Acestea sunt câteva exemple de comenzi grep.

În general, această comandă permite căutarea expresiei regulate date și afișarea liniilor de potrivire.

Ce se găsește

Comanda de căutare ajută la căutarea și localizarea fișierelor. Acesta va căuta fișiere în interiorul directorului în funcție de criteriile de căutare date.

Sintaxa pentru comanda de căutare este după cum urmează.

găsi

Comanda de mai jos va găsi toate fișierele.

găsi -type f

Comanda de mai jos va găsi toate directoarele.

găsi -tip d

Consultați mai multe exemple.

găsi . -name file1.txt

Comanda de mai sus va găsi file1.txt în directorul curent.

găsi / home / abc-nume test1.txt

Comanda de mai sus găsește fișierul test1.txt din directorul abc.

găsi / home / abc -name * .txt

Această comandă găsește toate fișierele .txt din directorul abc.

găsi / home / abc -iname test1.txt

Comanda de mai sus găsește fișierul test1.txt din directorul abc ignorând cazul.

find / home / abc - numele testului1. *

Această comandă afișează toate fișierele test1 cu toate formatele.   

Următoarea comandă caută fișierul1 în întregul sistem pornind de la directorul rădăcină.

sudo găsi / nume fișier1

Acestea sunt câteva exemple de găsire a comenzii. În general, găsiți permite să căutați fișiere.

Diferența dintre grep și găsirea comenzii în UNIX

Definiție

Grep este un utilitar pentru linia de comandă pentru căutarea seturilor de date simple pentru linii care corespund unei expresii regulate. Găsirea este un utilitar pentru linia de comandă care caută unul sau mai mulți arbori de directoare ai unui sistem de fișiere și localizează fișiere pe baza criteriilor specificate de utilizator. Aceasta este diferența principală dintre grep și găsirea comenzii în UNIX.

folosire

O comandă grep ajută la scanarea documentelor și la reprezentarea rezultatului conform unui format specific, în timp ce o comandă de căutare ajută la căutarea și localizarea fișierelor în sistem.

Sintaxă

Command grep are sintaxa, grep "literal string" în timp ce comanda găsește următoarea sintaxă, găsiți .

Concluzie

Diferența dintre grep și găsirea comenzii în UNIX este că grepul este o comandă care ajută la căutarea conținutului și afișarea acestuia în funcție de expresia regulată specificată de utilizator în timp ce comanda de căutare ajută la căutarea și localizarea fișierelor în funcție de criteriile date.

Referinţă:

1. Învață Grep cu 15 exemple uimitoare, Tutorial Linux, 1 iunie 2014, disponibil aici.
2. Tutorial linia de comandă Linux pentru incepatori 29 - Find Command, ProgrammingKnowledge, 30 Dec. 2016, Disponibil aici.
3. Aflați Găsiți comanda în 5 minute, Tutorial Linux, 1 iunie 2014, Disponibil aici.

Datorită fotografiei:

1. "Versiunea 7 Unix SIMH PDP11 Emulare DMR" De Huihermit - Activitate proprie (CC0) prin Commons Wikimedia