Linux命令学习笔记.doc

Linux命令学习笔记.doc

ID:57778068

大小:27.50 KB

页数:5页

时间:2020-03-28

Linux命令学习笔记.doc_第1页
Linux命令学习笔记.doc_第2页
Linux命令学习笔记.doc_第3页
Linux命令学习笔记.doc_第4页
Linux命令学习笔记.doc_第5页
资源描述:

《Linux命令学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、linux之cut用法cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut[-bn][file]或cut[-c][file]或cut[-df][file]使用说明:cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出如果不指定File参数,cut命令将读取标准输入。必须指定-b、-c或-f标志之一。主要参数-b:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了-n标志。-c:以字符为单位进行分割。-d:自定义分隔符,默认为制表符。-f

2、:与-d一起使用,指定显示哪个区域。-n:取消分割多字节字符。仅和-b标志一起使用。如果字符的最后一个字节落在由-b标志的List参数指示的
范围之内,该字符将被写出;否则,该字符将被排除。(2)cut一般以什么为依据呢?也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-f(3)以“字节”定位举个例子吧,当你执行ps命令时,会输出类似如下的内容:[rocrocket@rocrocketprogramming]$whorocrock

3、et:02009-01-0811:07rocrocketpts/02009-01-0811:23(:0.0)rocrocketpts/12009-01-0814:15(:0.0)如果我们想提取每一行的第3个字节,就这样:[rocrocket@rocrocketprogramming]$who

4、cut-b3ccc(4)如果“字节”定位中,我想提取第3,第4、第5和第8个字节,怎么办?-b支持形如3-5的写法,而且多个定位之间用逗号隔开就成了。看看例子吧:[rocrocket@rocrocketprogramming]$who

5、cut-b3-5,8croecroecroe但有一点要注意,c

6、ut命令如果使用了-b选项,那么执行此命令时,cut会先把-b后面所有的定位进行从小到大排序,然后再提取。可不能颠倒定位的顺序哦。这个例子就可以说明这个问题:[rocrocket@rocrocketprogramming]$who

7、cut-b8,3-5croecroecroe(5)还有哪些类似“3-5”这样的小技巧,列举一下吧![rocrocket@rocrocketprogramming]$whorocrocket:02009-01-0811:07rocrocketpts/02009-01-0811:23(:0.0)rocrocketpts/12009-01-0814:15(:0.0

8、)[rocrocket@rocrocketprogramming]$who

9、cut-b-3rocrocroc[rocrocket@rocrocketprogramming]$who

10、cut-b3-crocket:02009-01-0811:07crocketpts/02009-01-0811:23(:0.0)crocketpts/12009-01-0814:15(:0.0)想必你也看到了,-3表示从第一个字节到第三个字节,而3-表示从第三个字节到行尾。如果你细心,你可以看到这两种情况下,都包括了第三个字节“c”。如果我执行who

11、cut-b-3,3-,你觉得会如何呢?答案是输出整行,不

12、会出现连续两个重叠的c的。看:[rocrocket@rocrocketprogramming]$who

13、cut-b-3,3-rocrocket:02009-01-0811:07rocrocketpts/02009-01-0811:23(:0.0)rocrocketpts/12009-01-0814:15(:0.0)(6)给个以字符为定位标志的最简单的例子吧!下面例子你似曾相识,提取第3,第4,第5和第8个字符:[rocrocket@rocrocketprogramming]$who

14、cut-c3-5,8croecroecroe不过,看着怎么和-b没有什么区别啊?莫非-b和-c作用一样?

15、其实不然,看似相同,只是因为这个例子举的不好,who输出的都是单字节字符,所以用-b和-c没有区别,如果你提取中文,区别就看出来了,来,看看中文提取的情况:[rocrocket@rocrocketprogramming]$catcut_ch.txt星期一星期二星期三星期四[rocrocket@rocrocketprogramming]$cut-b3cut_ch.txt����[rocrocket@rocrocketprogramming]$cu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。