Il differenza principale tra grep e find comando in UNIX è che il grep è un comando che aiuta a cercare il contenuto e visualizzarli secondo l'espressione regolare specificata dall'utente mentre il comando find aiuta a cercare e localizzare i file in base ai criteri specificati.
UNIX è un vecchio sistema operativo che esegue una varietà di attività per supportare il corretto funzionamento dell'intero sistema. Controlla i dispositivi hardware. Inoltre, gestisce la gestione dei processi, la gestione della memoria, la pianificazione delle attività e molti altri. UNIX fornisce una potente interfaccia a riga di comando (CLI). L'utente può immettere i comandi su questa interfaccia per ottenere le attività richieste. Esistono numerosi comandi con diverse opzioni e grep e find sono due utilità di comando vitali.
1. Cos'è grep
- Definizione, esempi
2. Cosa è trovare
- Definizione, esempi
3. Qual è la differenza tra grep e find Command in UNIX
- Confronto tra le principali differenze
grep, find, UNIX
Il comando grep consente agli utenti di scansionare documenti e rappresentare i risultati in base al formato richiesto.
Figura 1: terminale UNIX per immettere i comandi
La sintassi è la seguente.
grep "stringa letterale"
Fare riferimento agli esempi riportati di seguito.
grep "apple" file1.txt
Questo comando visualizza tutte le linee con la parola "mela" nel file1.
È anche possibile scansionare più documenti come segue.
grep "apple" file1.txt file2.txt
Questo comando cercherà la parola "mela" in entrambi i file.
Se l'utente richiede di trovare tutti i formati di file, può usare il comando come segue.
grep "apple" file1. *
Questo cercherà la stringa "mela" in file di tutti i formati.
Per la ricerca senza distinzione tra maiuscole e minuscole, è possibile utilizzare l'opzione 'i' come segue.
grep -i "apple" file1.txt
Inoltre, sotto comando visualizzare le 4 linee dopo la stringa corrispondente.
grep -A 4 "apple" file1.txt
Allo stesso modo, il seguente comando visualizza 3 righe prima della stringa corrispondente.
grep -B 3 "apple" file1.txt
Questi sono alcuni esempi di comando grep.
Nel complesso, questo comando consente di cercare l'espressione regolare data e visualizzare le linee corrispondenti.
Il comando find aiuta a cercare e localizzare i file. Cerca i file all'interno della directory in base ai criteri di ricerca specificati.
La sintassi per il comando find è la seguente.
trova
Il comando seguente troverà tutti i file.
find -type f
Il comando seguente troverà tutte le directory.
trova-tipo d
Fare riferimento ad ulteriori esempi.
trova . -name file1.txt
Il comando sopra troverà file1.txt nella directory corrente.
trova / home / abc -name test1.txt
Il comando sopra trova il file test1.txt nella directory abc.
trova / home / abc -name * .txt
Questo comando trova tutti i file .txt nella directory abc.
trova / home / abc -iname test1.txt
Il comando precedente trova il file test1.txt nella directory abc ignorando il caso.
trova / home / abc - nome test1. *
Questo comando visualizza tutti i file test1 con tutti i formati.
Il seguente comando cerca il file1 nell'intero sistema a partire dalla directory root.
sudo cerca / -name file1
Questi sono alcuni esempi di comando di ricerca. Nel complesso, find consente di cercare i file.
Grep è un'utilità della riga di comando per la ricerca di set di dati di testo semplice per linee che corrispondono a un'espressione regolare. Il find è un'utilità della riga di comando che ricerca uno o più alberi di directory di un file system e individua i file in base ai criteri specificati dall'utente. Questa è la principale differenza tra grep e comando find in UNIX.
Un comando grep aiuta a scansionare documenti e a rappresentare il risultato secondo un formato specificato mentre un comando find aiuta a cercare e localizzare file nel sistema.
Il comando grep ha la sintassi, grep "stringa letterale"
La differenza tra grep e comando find in UNIX è che grep è un comando che aiuta a cercare contenuti e visualizzarli in base all'espressione regolare specificata dall'utente mentre il comando find aiuta a cercare e localizzare i file in base ai criteri specificati.
1. Impara Grep con 15 esempi sorprendenti, Linux Tutorial, 1 giugno 2014, disponibile qui.
2. Tutorial Linux Command Line per principianti 29 - Trova Command, ProgrammingKnowledge, 30 dic. 2016, disponibile qui.
3. Scopri il comando Trova in 5 minuti, Linux Tutorial, 1 giugno 2014, disponibile qui.
1. "Versione 7 Unix SIMH PDP11 Emulazione DMR" di Huihermit - Opera propria (CC0) via Commons Wikimedia