【功能】
cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。
cut命令主要是接受三个定位方法:
第一,字节(bytes),用选项-b
第二,字符(characters),用选项-c
第三,域(fields),用选项-f
例:
一,按字节cut:
注意:一个空格算一个字节,一个汉字算三个字节
[root@localhost ~]# date
2011年08月11日 星期四20:44:52 EDT
[root@localhost ~]# date |cut -b 1-4 取前四个字节
2011
[root@localhost ~]# date |cut -b 1-6
2011
[root@localhost ~]# date |cut -b 1-7 一个汉字算三个字节
2011年
[root@localhost ~]# date |cut -b 1-10
2011年08
多个定位之间用逗号隔开:
[root@localhost ~]# date |cut -b 1-7,10
2011年8
[root@localhost ~]# date |cut -b 10,1-7 cut会先把-b后面所有的定位进行从小到大排序,然后再提取
2011年8
负号的使用:
[root@localhost ~]# date |cut -b -4
2011
[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-5
2011年
[root@localhost ~]# date |cut -c 5,9,13
年月日
三、按域cut
以/etc/passwd文件为例:
[root@localhost ~]# head -n5 /etc/passwd |cut -d : -f 1,3-5
root:0:0:root
bin:1:1:bin
daemon:2:2:daemon
adm:3:4:adm
lp:4:7:lp
-d指定域分隔符,-f 指定要剪出哪几个域,这个与awk的输出特定字段功能一样。
-d -f 主要用来从某中分隔符中提取数据
http://wjpinrain.blog.51cto.com/1109471/769876
分享到:
相关推荐
linux中cut命令的用法详解.
Shell编程-字符截取命令-cut命令
cut命令使用大全
主要介绍了shell字符截取命令之cut命令的实例详解的相关资料,希望通过本文大家能够掌握这部分内容,需要的朋友可以参考下
cut命令.docx
cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。 在本文中,我们通过一些...
cut命令用法大全.pdf
linux中截取字符串cut命令用法简介[借鉴].pdf
linux中截取字符串cut命令用法简介参考.pdf
cut命令有两个主要的功能,第一是显示文件内容,第二是连接多个或多个文件。 若不指定file参数,该命令将读取标准输入。 必须指定 -b、-c 或 -f 标志之一。 语法格式:cut [参数] [文件] 常用参数: -b 以...
今天小编就为大家分享一篇关于linux的cut命令用法总结,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Linux cut命令 Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。 语法 cut [-bn] [file] cut [-c] [file] cut [-df] [file] 使用说明: cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符...
实验:awk与cut命令进行比较 首先创建2个文件一个脚本文件一个txt文件 touch /tmp/test.sh /tmp/test.txt 创建成功 接下来进行实验 在脚本中随便写点东西用于测试用 执行权限不够 修改权限 修改成功 执行脚本 ...
cut命令:文本/屏显切割命令;能接收管道,也能直接操作文本按行处理 默认以制表符作为分隔符 -b 按字节切割(byte) 中文是全角符号,占2个byte;英文是半角符号占1个byte -c 按字符切割(character) -f 按字段...
cut命令指定输出一行中的选取部分。是大家在操作linux系统中经常用到的命令,下面这篇文章主要给大家介绍了关于Linux中文本处理工具之cut命令的相关资料,需要的朋友可以参考学习,下面来一起看看吧。