-b, --bytes=列表 只选中指定的这些字节
-c, --characters=列表 只选中指定的这些字符
-d, --delimiter=分界符 使用指定分界符代替制表符作为区域分界
-f, --fields=列表 只选中指定的这些域;并打印所有不包含分界符的
行,除非-s 选项被指定
-n (忽略)
--complement 补全选中的字节、字符或域
-s, --only-delimited 不打印没有包含分界符的行
--output-delimiter=字符串 使用指定的字符串作为输出分界符,默认采用输入
的分界符
-z, --zero-terminated line delimiter is NUL, not newline
--help 显示此帮助信息并退出
--version 显示版本信息并退出
N N'th byte, character or field, counted from 1
N- from N'th byte, character or field, to end of line
N-M from N'th to M'th (included) byte, character or field
-M from first to M'th (included) byte, character or field
以字节为单位进行分割
linsz@linsz:~$ echo "123456789"
123456789
//第2个和第5个字节
linsz@linsz:~$ echo "123456789" | cut -b 2,5
25
//第2到第5个字节
linsz@linsz:~$ echo "123456789" | cut -b 2-5
2345
//前面3个字节
linsz@linsz:~$ echo "123456789" | cut -b -3
123
//三个字节后面
linsz@linsz:~$ echo "123456789" | cut -b 3-
3456789
-d指定分隔符,-f指定提取第几列
linsz@linsz:~$ echo "192.168.1.2" | cut -d . -f 4
2