cut相似于sed,它以输入中的每行做为处理对象,根据必定的分隔符处理对应的字节或者字符。3d
0000 0000对象
若是想要提取输入中每一行的第三个字节,使用-b选项:blog
如上,取了每一行输入中的第2 9 12个字节;若是想同时取多个,能够一下指定:索引
如上能够看到能够指定范围,这里的要求是定位的顺序是从小到大的,不能有违反的状况;sed
固然若是是要从零开始或者从某个位置到结束,能够省去一个端点索引:im
0000 0001数据
固然能够指定分隔符,默认彷佛是以回车为分隔符的(应该是制表符),使用-d能够指定新的分隔符:db
0000 0010img
上面中指定了以空格为分隔符,此外指定了分隔符后,能够指定取哪一个段的信息,使用-f,如上图中指定了以空格为分隔符;但要注意,分隔符只能有一个字符,且它严格的只能区分一个字符,假设以空格为分隔符,可是两段之间有两个及以上的空格,是区分不出来的。co
0000 0011
--complement,这个命令用来选择那些除了指定范围中的数据:
如上图,它过滤掉了第一个域以内的数据。