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.
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
grep, hitta, UNIX
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.
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.
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.
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.
Command grep har syntaxen, grep "bokstavlig sträng"
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.
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.
1. "Version 7 Unix SIMH PDP11 Emulation DMR" Genom Huihermit - Egent arbete (CC0) via Commons Wikimedia