Bash
Commando knippen
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