how compare two files unix
Oversigt over Unix File Comparison Commands:
I denne vejledning vil vi dække de forskellige måder, der er involveret i sammenligning af to filer.
Filsammenligningskommandoen hjælper os med at sammenligne filerne og finde ligheder og forskelle mellem disse filer. De forskellige kommandoer til sammenligning af filer, der bruges i Unix, er cmp, comm, diff, dircmp og uniq.
salesforce admin interview spørgsmål og svar pdf
Unix-video nr. 8:
Forskellige måder at sammenligne to filer i Unix på
# 1) cmp :Denne kommando bruges til at sammenligne to filer tegn for tegn.
- Syntaks : cmp (optioner) fil1 fil2
- Eksempel :Tilføj skrivetilladelse for bruger, gruppe og andre til file1.
- $ cmp fil1 fil2
Nr. 2) komm :Denne kommando bruges til at sammenligne to sorterede filer.
- Syntaks : c omm (optioner) fil1 fil2
- Et sæt af muligheder giver mulighed for at undertrykke valg af 'kolonner'.
- -1: undertryk linier, der er unikke for fil1 (kolonne 1)
- -2: undertryk linjer unikke for fil2 (kolonne 2)
- -3: undertryk linjer, der er fælles for fil1 og fil2 (kolonne3)
- Eksempel :Vis kun kolonne-3, der indeholder linjer, der er fælles mellem fil1 og fil2
- $ comm -12 fil1 fil2
# 3) diff :Denne kommando bruges til at sammenligne to filer linje for linje.
- Beskrivelse: Outputtet indikerer, hvordan linjerne i hver fil er forskellige, og de trin, der blev kaldt for at ændre fil1 til fil2. Kommandoen 'patch' kan bruges til at foretage de foreslåede ændringer. Outputtet er formateret som blokke af:
Skift kommandoer
god mp3 downloader app til android
-
> linjer fra fil2
Ændringskommandoer er i formatet (interval) (acd) (område). Området til venstre kan være et linjenummer eller et komma-adskilt område med linjenumre, der henviser til fil1, og området til højre henviser ligeledes til fil2. Tegnet i midten angiver handlingen dvs. tilføje, ændre eller slette.
- 'LaR' - Tilføj linjer i området 'R' fra fil2 efter linje 'L' i fil1.
- 'FcT' - Skift linjer i område 'F' for fil1 til linjer i område 'T' for fil2.
- 'RdL' - Slet linjer i området 'R' fra fil1, der ville have været vist på linje 'L' i fil2
- Syntaks : diff (optioner) fil1 fil2
- Eksempel :Tilføj skrivetilladelse for bruger, gruppe og andre til file1
- $ diff fil1 fil2
# 4) dircmp :Denne kommando bruges til at sammenligne indholdet af mapper.
- Beskrivelse : Denne kommando fungerer på ældre versioner af Unix. For at sammenligne mapper i de nyere versioner af Unix kan vi bruge diff -r
- Syntaks : dircmp (optioner) dir1 dir2
- Eksempel :Sammenlign indholdet af dir1 og dir2
- $ dircmp dir1 dir2
# 5) uniq :Denne kommando bruges til at filtrere de gentagne linjer i en fil, der støder op til hinanden
- Syntaks : uniq (optioner) (input (output))
- Eksempel :Udelad gentagne linjer, der støder op til hinanden i fil1, og udskriv kun de gentagne linjer en gang
- $ uniq fil1
Også , tjek vores kommende tutorial for at vide mere om filmanipulation !!
PREV-vejledning | NÆSTE vejledning
c ++ fil input output
Anbefalet læsning
- Filmanipulation i Unix: Oversigt over Unix File System
- Unix-kommandoer: Grundlæggende og avancerede Unix-kommandoer med eksempler
- Find kommando i Unix: Find filer med Unix Find-fil (eksempler)
- UNIX-tutorial til begyndere (20+ dybdegående Unix-træningsvideoer)
- Tilladelser til Unix-filadgang: Unix Chmod, Chown og Chgrp
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Unix Pipes Tutorial: Pipes in Unix Programming
- Unix specialtegn eller metategn til filmanipulation