how compare two files unix
Oversikt over Unix File Comparison Commands:
I denne opplæringen vil vi dekke de forskjellige måtene som er involvert for å sammenligne to filer.
Kommandoen for sammenligning av filer hjelper oss med å sammenligne filene og finne likhetene og forskjellene mellom disse filene. De forskjellige kommandoer for filsammenligning som brukes i Unix er cmp, comm, diff, dircmp og uniq.
hvordan du gjør testing på tvers av nettlesere
Unix Video # 8:
Ulike måter å sammenligne to filer i Unix
# 1) cmp :Denne kommandoen brukes til å sammenligne to filer tegn for tegn.
datadrevet rammeverk i selen webdriver
- Syntaks : cmp (opsjoner) fil1 fil2
- Eksempel :Legg til skrivetillatelse for bruker, gruppe og andre for file1.
- $ cmp fil1 fil2
Nr. 2) komm :Denne kommandoen brukes til å sammenligne to sorterte filer.
- Syntaks : c omm (opsjoner) fil1 fil2
- Ett sett med alternativer tillater valg av ‘kolonner’ å undertrykke.
- -1: undertrykk linjer som er unike for fil1 (kolonne 1)
- -2: undertrykke linjer som er unike for fil2 (kolonne 2)
- -3: undertrykke linjer som er felles for fil1 og fil2 (kolonne3)
- Eksempel :Vis bare kolonne-3 som inneholder vanlige linjer mellom fil1 og fil2
- $ comm -12 fil1 fil2
# 3) diff :Denne kommandoen brukes til å sammenligne to filer linje for linje.
- Beskrivelse: Utdataene indikerer hvordan linjene i hver fil er forskjellige, og trinnene som ble innhentet for å endre fil1 til fil2. 'Patch' -kommandoen kan brukes til å gjøre de foreslåtte endringene. Utgangen er formatert som blokker av:
Endre kommandoer
-
> linjer fra fil2
Endringskommandoer er i formatet (range) (acd) (range). Området til venstre kan være et linjenummer eller et kommaseparert område med linjenumre som refererer til fil1, og området til høyre refererer på samme måte til fil2. Tegnet i midten indikerer handlingen dvs. legge til, endre eller slette.
- ‘LaR’ - Legg til linjer i området ‘R’ fra fil2 etter linje ‘L’ i fil1.
- ‘FcT’ - Endre linjer i området ‘F’ for fil1 til linjer i området ‘T’ for fil2.
- ‘RdL’ - Slett linjer i området ‘R’ fra fil1 som ville ha dukket opp på linje ‘L’ i fil2
- Syntaks : diff (opsjoner) fil1 fil2
- Eksempel :Legg til skrivetillatelse for bruker, gruppe og andre for file1
- $ diff fil1 fil2
# 4) dircmp :Denne kommandoen brukes til å sammenligne innholdet i katalogene.
- Beskrivelse : Denne kommandoen fungerer på eldre versjoner av Unix. For å sammenligne katalogene i de nyere versjonene av Unix, kan vi bruke diff -r
- Syntaks : dircmp (opsjoner) dir1 dir2
- Eksempel :Sammenlign innholdet i dir1 og dir2
- $ dircmp dir1 dir2
# 5) uniq :Denne kommandoen brukes til å filtrere de gjentatte linjene i en fil som ligger ved siden av hverandre
- Syntaks : uniq (opsjoner) (input (output))
- Eksempel :Utelat gjentatte linjer som ligger ved siden av hverandre i fil 1 og skriv ut de gjentatte linjene bare en gang
- $ uniq-fil 1
Også , sjekk vår kommende opplæring for å vite mer om File Manipulation !!
PREV Opplæring | NESTE veiledning
j2ee intervju spørsmål og svar for erfarne
Anbefalt lesing
- Filmanipulering i Unix: Oversikt over Unix File System
- Unix-kommandoer: Grunnleggende og avanserte Unix-kommandoer med eksempler
- Finn kommando i Unix: Finn filer med Unix Finn fil (eksempler)
- UNIX opplæring for nybegynnere (20+ grundige Unix opplæringsvideoer)
- Tillatelser for Unix-filtilgang: Unix Chmod, Chown og Chgrp
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Unix Pipes Tutorial: Pipes in Unix Programming
- Unix spesialtegn eller metategn for filmanipulering