Startpagina > Tekstverwerking en zoeken > uniq

uniq commando handleiding: dubbele regels verwijderen en controleren

Het `uniq` commando wordt gebruikt om opeenvolgend dubbele regels te verwijderen uit tekstbestanden of data die via een pipe wordt doorgegeven, of om het aantal dubbele regels te tellen. De ware kracht komt naar voren wanneer het wordt gebruikt in combinatie met het `sort` commando, waardoor het een essentieel hulpmiddel is voor gegevensopschoning en -analyse.

Overzicht van het uniq commando

`uniq` is een afkorting van 'unique' en heeft de functie om dubbele regels in een bestand te vinden en te verwerken. Het is hierbij belangrijk op te merken dat `uniq` alleen **opeenvolgend dubbele regels** verwerkt. Om duplicaten uit een heel bestand te verwijderen, moet u daarom eerst de gegevens sorteren met het `sort` commando.

Hoe uniq werkt

Het `uniq` commando leest de invoerregels één voor één en vergelijkt elke regel met de direct voorgaande regel. Als de twee regels identiek zijn, wordt het als een duplicaat beschouwd; zo niet, dan wordt het als een nieuwe unieke regel beschouwd. Vanwege dit proces is het absoluut noodzakelijk om het bestand eerst te sorteren met het `sort` commando om duplicaten uit het hele bestand te verwijderen.

Belangrijke opties

Door gebruik te maken van de diverse opties van het `uniq` commando kunt u gedetailleerde taken uitvoeren zoals het verwijderen van duplicaten, tellen, en het uitvoeren van specifieke regels.

1. Basisfunctionaliteit

2. Vergelijkingsmethode beheren

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`uniq` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Veelgebruikte voorbeelden

Leer hoe u gegevens effectief kunt verwerken door `uniq` en `sort` samen te gebruiken.

Dubbele regels uit het hele bestand verwijderen

sort data.txt | uniq

Sorteert het `data.txt` bestand met `sort` en verwijdert vervolgens alle dubbele regels uit het bestand met `uniq`. Deze combinatie is de meest voorkomende gebruikswijze.

Dubbele regels en hun telling weergeven

sort data.txt | uniq -c

Verwijdert dubbele regels uit het `data.txt` bestand en geeft ze weer met het aantal keren dat elke regel voorkomt.

Alleen dubbele regels uit het hele bestand weergeven

sort data.txt | uniq -d

Geeft alleen de regels weer die twee of meer keer voorkomen in het `data.txt` bestand.

Alleen unieke regels die slechts één keer voorkomen in het hele bestand weergeven

sort data.txt | uniq -u

Geeft alleen de regels weer die niet gedupliceerd zijn en slechts één keer voorkomen in het `data.txt` bestand.

Duplicaten verwijderen door specifieke velden te negeren

sort log.txt | uniq -f 1

Verwijdert duplicaten uit een logbestand door tijdsinformatie (het eerste veld) te negeren en alleen de resterende inhoud te gebruiken.


gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando