cut命令实例

2013-03-28

正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。

剪切依据

cut命令主要是接受三个定位方法:

第一,字节(bytes),用选项-b,注意:一个空格算一个字节,一个汉字算三个字节

[root@server76 ~]# date
Thu Mar 28 10:29:58 CST 2013
[root@server76 ~]# date|cut -b 25-28
2013

第二,字符(characters),用选项-c

按字符cut相对比较简单,中文字符和空格都算一个字符。

[root@server76 ~]# date |cut -c 25-28
2013

[root@localhost ~]# date |cut -c 5,9,13

年月日

第三,域(fields),用选项-f

以/etc/passwd文件为例:
head -n5 /etc/passwd |cut -d : -f 1,3-5

-d指定域分隔符,-f 指定要剪出哪几个域,这个与awk的输出特定字段功能一样。

分类:Linux | 标签: |

相关日志

评论被关闭!