博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux:cut命令...未完待续
阅读量:4429 次
发布时间:2019-06-07

本文共 1037 字,大约阅读时间需要 3 分钟。

一、定义    

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

2、剪切依据

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

第一,字节(bytes),用选项-b

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

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

例:

一,按字节cut:

注意:一个空格算一个字节,一个汉字算三个字节

[root@localhost ~]# date2011年08月11日 星期四20:44:52 EDT[root@localhost ~]# date |cut -b 1-4                取前四个字节2011[root@localhost ~]# date |cut -b 1-62011[root@localhost ~]# date |cut -b 1-7           一个汉字算三个字节2011年[root@localhost ~]# date |cut -b 1-102011年08多个定位之间用逗号隔开:[root@localhost ~]# date |cut -b 1-7,102011年8[root@localhost ~]# date |cut -b 10,1-7   cut会先把-b后面所有的定位进行从小到大排序,然后再提取2011年8负号的使用:[root@localhost ~]# date |cut -b -42011[root@localhost ~]# date |cut -b 4-1年08月11日 星期四21:05:30 EDT[root@localhost ~]# date |cut -b -4,4-2011年08月11日 星期四21:06:53 EDT-4表示从第一个字节到第四个字节,而4-表示从第四个字节到行尾。 这两种情况下,都包括了第4个字节“1”。如果我执行date |cut -b -4,4-,会输出整行,不会出现连续两个重叠的1

二,按字符cut:

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

[root@localhost ~]# date |cut -c 1-52011年[root@localhost ~]# date |cut -c 5,9,13年月日

三、按域cut

 

转载于:https://www.cnblogs.com/xwb583312435/p/9034614.html

你可能感兴趣的文章
[.NET源码学习]实例化Font,遭遇字体不存在的情况。
查看>>
手机如何设置静态IP
查看>>
JS操作文件
查看>>
解放创意——自由人的自由联合
查看>>
Django框架之路由
查看>>
GitHub & GitHub Package Registry
查看>>
HTML5 & how to download SVG in js
查看>>
Machine Learning & ML
查看>>
常用会计科目通俗解释
查看>>
分享JS代码(转)
查看>>
基本CSS布局
查看>>
pyQuery的安装
查看>>
java 发展简史
查看>>
Js 数组排序函数sort()
查看>>
vtune 错误
查看>>
Sonya and Problem Wihtout a Legend CodeForces - 714E (dp)
查看>>
制作滑动门菜单
查看>>
jdk 8 新特性
查看>>
tomcat调优
查看>>
NameNode故障处理方法
查看>>