1. 命令解析
命令用途:
打印文件中每行选中的部分至标准输出,处理基于行的有固定格式的数据使用
命令格式:
cut OPTION... [FILE]...
命令参数:
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的<br />范围之内,该字符将被写出;否则,该字符将被排除。
2. 示例
2.1 以字节为单位分割 -c
root$ date
2017年 5月16日 星期二 20时01分55秒 CST
root$ date | cut -b 1-4
2017
root$ date | cut -b 1-5 -n
2017
root$ date | cut -b 1-6 -n
2017
root$ date | cut -b 1-7 -n
2017年
2.2 以字符为单位分割-c
root$ date | cut -b 1-5
2017?
root$ date | cut -c 1-5
2017年
2.3 以分隔符分割 -d -f
root$ echo 1_2_3 |cut -d _ -f 1
1
root$ echo 1_2_3 |cut -d _ -f 2
2
root$ echo 1_2_3 |cut -d _ -f 1-3
1_2_3
网友评论