Skip to main content

cut

Intro

cut is a powerful command for isolating texts in formatted document, especially csv files.

Syntax: cut [option] file

Basic usage

cut
$ cat server.csv
ID,Name,Status,Networks
2a304fe9-82cc-4948-ae1b-c31e07c9e40b,test-thinhdp,ACTIVE,192.168.1.29
990fdc8d-08fe-47da-a555-9576940a4846,test-tritn,ACTIVE,192.168.1.28
3b56ea2f-03e6-45fb-b0c5-60475f97067e,test-sang,SHUTOFF,192.168.1.62

$ cut -d':' -f2 server.csv
net-2:/tmp$ cut -d "," -f2 server.csv
Name
test-thinhdp
test-tritn
test-sang
# -d: dilimiter used for separated fields
# -f: the field that we want to pick after separated

# -c for character isolating
$ cut -c 1-36 server.csv # get first 36 char
ID,Name,Status,Networks
2a304fe9-82cc-4948-ae1b-c31e07c9e40b
990fdc8d-08fe-47da-a555-9576940a4846
3b56ea2f-03e6-45fb-b0c5-60475f97067e