linux 命令之 cut

cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。


截取的方式有三种:

1、按照字符位置截取。

2、按照字节位置截取。

3、使用一个分隔符将一行分割成多个field,并提取指定的fields。 (字段)


cut命令有5个参数, 其中  -c, -b, -f 分别表示 以“字符“,”字节“,”字段“截取方式。

当采用字段模式截取时,需要用”-d“参数指定一个分隔符,分隔符只能为单个字符。另外还有一个”-s“,表示如果航中没有给出的分隔符则不输出该行(默认为如果没有分隔符则将该行原封不动输出)


以下为几个例子:

按字节截取:echo hello,world | cut -c 7-12 则输出”world“ (截取字符串中从第7到第12个字符)    (目前我测试的时候没发现-c和-b参数有什么不同,也特意试过汉字了,我的操作系统是Ubuntu1204,32位)

按分隔符截取:echo hello,world cut -f 2 -d” ,“  则输出”world“(截取字符串中以逗号分割的第二部分)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值