Zoeken…


Invoering

In Bash is het commando cut nuttig om een bestand in meerdere kleinere delen te verdelen.

Syntaxis

  • bestand [optie] knippen

parameters

Optie Beschrijving
-b LIST , --bytes=LIST Druk de bytes af die worden vermeld in de parameter LIST
-c LIST , - --characters=LIST Tekens afdrukken op posities die zijn opgegeven in de parameter LIST
-f LIST , --fields=LIST Druk velden of kolommen af
-d DELIMITER Wordt gebruikt om kolommen of velden te scheiden

Toon de eerste kolom van een bestand

Stel dat u een bestand hebt dat er zo uitziet

John Smith 31
Robert Jones 27
...

Dit bestand heeft 3 kolommen gescheiden door spaties. Ga als volgt te werk om alleen de eerste kolom te selecteren.

cut -d ' ' -f1 filename

Hier geeft de vlag -d het scheidingsteken aan, of wat de records scheidt. De vlag -f geeft het veld- of kolomnummer aan. Dit geeft de volgende uitvoer weer

John
Robert
...

Toon kolommen x tot y van een bestand

Soms is het handig om een reeks kolommen in een bestand weer te geven. Stel dat u dit bestand hebt

Apple California 2017 1.00 47
Mango Oregon 2015 2.30 33

Om de eerste 3 kolommen te selecteren, doet u dat

cut -d ' ' -f1-3 filename

Dit geeft de volgende uitvoer weer

Apple California 2017
Mango Oregon 2015


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow