参数
-b, --bytes=LIST
仅选取字节
-c, --characters=LIST
仅选取字符
-d, --delimiter=DELIM
使用自定义的分隔符,取代制表符
-f, --fields=LIST
仅显示选取部分的内容
-n
配合-b选项:不要分割多字节字符
--complement
补充所选字节,字符和字段的集合
-s, --only-delimited
不打印不包含分隔符的行
--output-delimiter=STRING
使用STRING作为输出分隔符,默认是使用输入分隔符
--help
显示帮助信息并退出
--version
显示版本信息并退出
使用一个,且仅有-b,-c或-f。 每个LIST由一个范围组成,或者
许多范围用逗号分隔。选定的输入按相同的顺序写入
它被读取,并被写入一次。每个范围是以下之一:
N 第N个字节,字符或字段,从1开始计数
N- 从第N个字节,字符或字段到行尾
N-M 从第N到第M(包括)字节,字符或字段
-M 从第一到第M(包括)字节,字符或字段
如果没有FILE,或者FILE是 - 读取标准输入。
实例
[root@yao ~]# w
21:07:41 up 2:07, 2 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 19:01 2:06m 0.01s 0.01s -bash
root pts/0 192.168.223.1 19:01 0.00s 0.18s 0.00s w
[root@yao ~]# who | cut -b 1-
root tty1 2018-02-07 19:01
root pts/0 2018-02-07 19:01 (192.168.223.1)
[root@yao ~]# who | cut -c 4-
t tty1 2018-02-07 19:01
t pts/0 2018-02-07 19:01 (192.168.223.1)
[root@yao ~]# cat /etc/passwd|cut -d ":" -f3
0
1
2
3
4
5
6
7
8
10
11
12
13
14
99
69
499
89
74
500
501
[root@yao ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
saslauth:x:499:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
editplus:x:500:500::/var/ftp/editplus/:/sbin/nologin
mysql:x:501:501::/home/mysql:/sbin/nologin
[root@yao ~]# cat >> test1.txt <<EOF
> name age
> yao 24
> yan 23
> EOF
[root@yao ~]# cat test1.txt
name age
yao 24
yan 23
[root@yao ~]# cat test1.txt |cut -d " " -f 1
name
yao
yan