how compare two files unix
Overzicht van Unix-bestandsvergelijking:
In deze zelfstudie behandelen we de verschillende manieren waarop u twee bestanden kunt vergelijken.
De opdracht bestandsvergelijking helpt ons om de bestanden te vergelijken en de overeenkomsten en verschillen tussen deze bestanden te vinden. De verschillende bestandsvergelijkingsopdrachten die in Unix worden gebruikt, zijn cmp, comm, diff, dircmp en uniq.
wat is de beste spionage-app voor mobiele telefoons
Unix-video # 8:
beste website om anime online te bekijken
Verschillende manieren om twee bestanden in Unix te vergelijken
# 1) cmp Dit commando wordt gebruikt om twee bestanden teken voor teken te vergelijken.
- Syntaxis : cmp [opties] bestand1 bestand2
- Voorbeeld Voeg schrijfrechten toe voor gebruiker, groep en anderen voor file1.
- $ cmp bestand1 bestand2
# 2) comm Deze opdracht wordt gebruikt om twee gesorteerde bestanden te vergelijken.
- Syntaxis : c omm [opties] bestand1 bestand2
- Met één set opties kan de selectie van ‘kolommen’ worden onderdrukt.
- -1: regels onderdrukken die uniek zijn voor bestand1 (kolom 1)
- -2: regels onderdrukken die uniek zijn voor bestand2 (kolom 2)
- -3: regels onderdrukken die gemeenschappelijk zijn voor file1 en file2 (kolom3)
- Voorbeeld Toon alleen kolom-3 die regels bevat die gemeenschappelijk zijn tussen file1 en file2
- $ comm -12 bestand1 bestand2
# 3) versch Dit commando wordt gebruikt om twee bestanden regel voor regel te vergelijken.
- Omschrijving: De uitvoer geeft aan hoe de regels in elk bestand verschillen, en de stappen die zijn ondernomen om file1 in file2 te veranderen. Het ‘patch’ commando kan worden gebruikt om de voorgestelde wijzigingen aan te brengen. De uitvoer is opgemaakt als blokken van:
Verander commando's
> regels uit file2
De wijzigingscommando's hebben de indeling [bereik] [acd] [bereik]. Het bereik aan de linkerkant kan een regelnummer zijn of een door komma's gescheiden bereik van regelnummers die verwijzen naar bestand1, en het bereik aan de rechterkant verwijst op dezelfde manier naar bestand2. Het teken in het midden geeft de actie aan, d.w.z. toevoegen, wijzigen of verwijderen.
- ‘LaR’ - Voeg regels toe in het bereik ‘R’ van bestand2 na regel ‘L’ in bestand1.
- ‘FcT’ - Verander regels in bereik ‘F’ van bestand1 naar regels in bereik ‘T’ van bestand2.
- ‘RdL’ - Verwijder regels in bereik ‘R’ uit bestand1 die zouden zijn verschenen op regel ‘L’ in bestand2
- Syntaxis diff [opties] bestand1 bestand2
- Voorbeeld Voeg schrijfrechten toe voor gebruiker, groep en anderen voor file1
- $ diff bestand1 bestand2
# 4) dircmp Dit commando wordt gebruikt om de inhoud van mappen te vergelijken.
- Omschrijving : Dit commando werkt op oudere versies van Unix. Om de mappen in de nieuwere versies van Unix te vergelijken, kunnen we diff -r gebruiken
- Syntaxis dircmp [opties] dir1 dir2
- Voorbeeld Vergelijk de inhoud van dir1 en dir2
- $ dircmp map1 map2
# 5) uniq Deze opdracht wordt gebruikt om de herhaalde regels in een bestand te filteren die aan elkaar grenzen
- Syntaxis uniq [opties] [input [output]]
- Voorbeeld Laat herhaalde regels die naast elkaar liggen weg in file1 en druk de herhaalde regels slechts één keer af
- $ uniq-bestand1
Ook bekijk onze aanstaande tutorial voor meer informatie over Bestandsmanipulatie !!
PREV-zelfstudie VOLGENDE zelfstudie
beste website om youtube naar mp3 te converteren
Aanbevolen literatuur
- Bestandsmanipulatie in Unix: overzicht van Unix-bestandssysteem
- Unix-opdrachten: basis- en geavanceerde Unix-opdrachten met voorbeelden
- Find Command in Unix: Find Files with Unix Find File (voorbeelden)
- UNIX-zelfstudie voor beginners (20+ diepgaande Unix-trainingsvideo's)
- Toegangsrechten voor Unix-bestanden: Unix Chmod, Chown en Chgrp
- Unix-tekstverwerkingsopdrachten: Unix-filters met voorbeelden
- Unix Pipes-zelfstudie: Pipes in Unix-programmering
- Unix speciale tekens of metatekens voor bestandsmanipulatie