how compare two files unix
Översikt över Unix-filjämförelsekommandon:
I denna handledning kommer vi att täcka de olika sätten att använda för att jämföra två filer.
Kommandot för filjämförelse hjälper oss att jämföra filerna och hitta likheter och skillnader mellan dessa filer. De olika kommandon för filjämförelse som används i Unix är cmp, comm, diff, dircmp och uniq.
qa testare intervju frågor och svar pdf
Unix Video # 8:
Olika sätt att jämföra två filer i Unix
# 1) cmp :Detta kommando används för att jämföra två filer tecken för tecken.
- Syntax : cmp (alternativ) fil1 fil2
- Exempel :Lägg till skrivbehörighet för användare, grupp och andra för file1.
- $ cmp fil1 fil2
# 2) komm :Detta kommando används för att jämföra två sorterade filer.
- Syntax : c omm (alternativ) fil1 fil2
- En uppsättning alternativ tillåter val av 'kolumner' att undertrycka.
- -1: undertrycka rader unika för fil1 (kolumn 1)
- -2: undertrycka rader unika för file2 (kolumn 2)
- -3: undertrycka rader som är gemensamma för file1 och file2 (column3)
- Exempel :Visa endast kolumn-3 som innehåller rader som är vanliga mellan fil1 och fil2
- $ comm -12 fil1 fil2
# 3) diff :Detta kommando används för att jämföra två filer rad för rad.
- Beskrivning: Utdata indikerar hur raderna i varje fil är olika, och stegen som krävdes för att ändra fil1 till fil2. Kommandot ”patch” kan användas för att göra de föreslagna ändringarna. Utdata formateras som block av:
Ändra kommandon
vad är en sida applikation i angularjs
-
> rader från fil2
Ändringskommandona är i formatet (intervall) (acd) (intervall). Området till vänster kan vara ett radnummer eller ett kommaseparerat intervall av radnummer som hänvisar till fil1, och intervallet till höger hänvisar på samma sätt till fil2. Tecknet i mitten anger åtgärden, dvs lägga till, ändra eller ta bort.
- 'LaR' - Lägg till rader i intervallet 'R' från fil2 efter rad 'L' i fil1.
- 'FcT' - Ändra rader i intervallet 'F' för fil1 till rader inom intervallet 'T' för fil2.
- 'RdL' - Radera rader i intervallet 'R' från fil1 som skulle ha dykt upp vid rad 'L' i fil2
- Syntax : diff (alternativ) fil1 fil2
- Exempel :Lägg till skrivbehörighet för användare, grupp och andra för file1
- $ diff fil1 fil2
# 4) dircmp :Detta kommando används för att jämföra innehållet i kataloger.
- Beskrivning : Det här kommandot fungerar på äldre versioner av Unix. För att jämföra katalogerna i de nyare versionerna av Unix kan vi använda diff -r
- Syntax : dircmp (alternativ) dir1 dir2
- Exempel :Jämför innehållet i dir1 och dir2
- $ dircmp dir1 dir2
# 5) uniq :Detta kommando används för att filtrera upprepade rader i en fil som ligger intill varandra
- Syntax : uniq (optioner) (input (output))
- Exempel :Utelämna upprepade rader som ligger intill varandra i fil 1 och skriv ut de upprepade raderna bara en gång
- $ uniq-fil 1
Också , kolla vår kommande handledning för att veta mer om filmanipulation !!
PREV-handledning | NÄSTA självstudie
hur öppnar jag eps-filer
Rekommenderad läsning
- Filmanipulation i Unix: Översikt över Unix File System
- Unix-kommandon: Grundläggande och avancerade Unix-kommandon med exempel
- Hitta kommando i Unix: Hitta filer med Unix Find-fil (exempel)
- UNIX-handledning för nybörjare (20+ djupgående Unix-träningsvideor)
- Unix-filåtkomsttillstånd: Unix Chmod, Chown och Chgrp
- Unix textbehandlingskommandon: Unix-filter med exempel
- Handledning för Unix Pipes: Rör i Unix-programmering
- Unix specialtecken eller metatecken för filmanipulation