cut

cut snijdt kolommen of tekenvelden uit tekst.

Basisgebruik

cut -d':' -f1 /etc/passwd

Opties

OptieBetekenis
-dScheidingsteken opgeven
-f nVeldnummer(s) selecteren
-c nTekenpositie(s) selecteren
--complementSelecteer alles behalve de opgegeven velden

Voorbeelden

Gebruikersnamen uit /etc/passwd:

cut -d':' -f1 /etc/passwd

Eerste en derde kolom van CSV:

cut -d',' -f1,3 data.csv

Eerste 10 tekens van elke regel:

cut -c1-10 bestand.txt

IP-adressen uit access log:

cut -d' ' -f1 /var/log/nginx/access.log | sort | uniq -c | sort -rn

Tip

Voor complexere kolombewerking is awk flexibeler — cut is sneller voor eenvoudige gevallen met een vast scheidingsteken.

tekst