Skillnad mellan grep och hitta Command i UNIX

De huvudskillnad mellan grep och hitta kommando i UNIX är att grep är ett kommando som hjälper till att söka innehåll och visa dem enligt det användardefinierade reguljära uttrycket medan find-kommandot hjälper till att söka och lokalisera filer enligt de angivna kriterierna.

UNIX är ett äldre operativsystem som utför en mängd olika uppgifter för att stödja hela systemet. Det styr hårdvaruenheter. Dessutom hanteras processhantering, minneshantering, uppgiftsschemaläggning och många fler. UNIX tillhandahåller ett kraftfullt kommandoradsgränssnitt (CLI). Användaren kan ange kommandona till det här gränssnittet för att uppnå de uppgifter som krävs. Det finns ett stort antal kommandon med olika alternativ och grep och hitta är två viktiga kommandotjänster.

Viktiga områden som omfattas

1. Vad är grep
     - Definition, exempel
2. Vad är hitta
     - Definition, exempel
3. Vad är skillnaden mellan grep och hitta kommandot i UNIX
    - Jämförelse av viktiga skillnader

Nyckelbegrepp

grep, hitta, UNIX

Vad är grep

Grep-kommandot gör det möjligt att skanna dokument och för att representera resultaten enligt önskat format.

Figur 1: UNIX-terminal för att mata in kommandon

Syntaxen är som följer.

grep "bokstavlig sträng"

Se nedan exempel.

grep "apple" file1.txt

Detta kommando visar alla rader med ordet "äpple" i filen1.

Det är också möjligt att skanna flera dokument enligt följande.

grep "apple" file1.txt file2.txt

Detta kommando söker efter ordet "äpple" i båda filerna.

Om användaren behöver hitta alla filformat kan han använda kommandot enligt följande.

grep "apple" file1. *

Detta kommer att söka i "äpple" -strängen i filer av alla format.

För otillräcklig sökning är det möjligt att använda alternativet 'i' enligt följande.

grep -i "apple" file1.txt

Vidare visar kommandot de fyra linjerna efter matchningssträngen under kommandot.

grep -A 4 "apple" file1.txt

På samma sätt visar följande kommando 3 linjer före matchningssträngen.

grep -B 3 "apple" file1.txt

Det är några exempel på grep-kommandot.

Sammantaget tillåter det här kommandot att söka det angivna reguljära uttrycket och visa matchande linjer.

Vad är hitta

Sökkommandot hjälper till att söka och hitta filer. Det kommer att söka filer i katalogen enligt de angivna sökkriterierna.

Syntaxen för find-kommandot är som följer.

hitta

Nedan kommandot hittar alla filer.

hitta -typ f

Nedan följer kommandot alla kataloger.

hitta -typ d

Se ytterligare exempel.

hitta. -namn file1.txt

Kommandot ovan kommer att hitta filen1.txt i den aktuella katalogen.

hitta / hem / abc -name test1.txt

Ovanstående kommando hittar filen test1.txt i abc-katalogen.

hitta / hem / abc-namn * .txt

Detta kommando hittar alla .txt-filer i abc-katalogen.

hitta / hem / abc -iname test1.txt

Ovanstående kommando hittar filen test1.txt i abc-katalogen som ignorerar fallet.

hitta / hem / abc - namn test1. *

Detta kommando visar alla test1-filer med alla format.   

Följande kommando söker filen1 i hela systemet från startkatalogen.

sudo hitta / -namn file1

Det är några exempel på att hitta kommandot. Sammanfattningsvis kan du söka efter filer.

Skillnad mellan grep och hitta Command i UNIX

Definition

Grep är ett kommandoradsverktyg för att söka vanliga textdatasatser för linjer som matchar ett vanligt uttryck. Fyndet är ett kommandoradsverktyg som söker efter ett eller flera katalogträd i ett filsystem och lokaliserar filer baserat på de användardefinierade kriterierna. Detta är den största skillnaden mellan grep och find-kommandot i UNIX.

Användande

Ett grep-kommando hjälper till att skanna dokument och för att representera resultatet enligt ett visst format medan ett find-kommando hjälper till att söka och lokalisera filer i systemet.

Syntax

Command grep har syntaxen, grep "bokstavlig sträng" medan kommandot finner du följer syntaxen, hitta .

Slutsats

Skillnaden mellan grep och find-kommandot i UNIX är att grep är ett kommando som hjälper till att söka efter innehåll och visa dem enligt det användardefinierade reguljära uttrycket medan find-kommandot hjälper till att söka och lokalisera filer enligt de angivna kriterierna.

Referens:

1. Lär Grep med 15 fantastiska exempel, Linux-handledning, 1 juni 2014, Tillgänglig här.
2. Linux Command Line Handledning för nybörjare 29 - Hitta Command, ProgrammingKnowledge, 30 Dec 2016, Tillgänglig här.
3. Lär dig Find Command i 5 minuter, Linux-handledning, 1 juni 2014, Tillgänglig här.

Image Courtesy:

1. "Version 7 Unix SIMH PDP11 Emulation DMR" Genom Huihermit - Egent arbete (CC0) via Commons Wikimedia