每日一个linux命令20-cut

1. 命令解析

命令用途
打印文件中每行选中的部分至标准输出,处理基于行的有固定格式的数据使用

命令格式

cut OPTION... [FILE]...

命令参数

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除。

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

你可能感兴趣的:(每日一个linux命令20-cut)