shell命令-cut

用途

从输入文件中选择一个或多个字符或字段

语法

cut -b… LIST

cut -c… LIST

cut -d… LIST

cut -f … LIST

描述

-b:以字节定位

-c:以字符定位

-d:选择分割符代替TAB

-f:以域定位

LIST用以下range表示:

   N      N'th byte, character or field, counted from 1

   N-     from N'th byte, character or field, to end of line

   N-M    from N'th to M'th (included) byte, character or field

   -M     from first to M'th (included) byte, character or field

举例

apuser@bj61087pcu:~$ who
apuser   tty7         2016-03-10 08:39
apuser   pts/2        2016-03-10 14:00 (:0)
apuser   pts/3        2016-03-11 17:29 (:0)
apuser   pts/4        2016-03-14 09:31 (:0)

apuser@bj61087pcu:~$ who | cut -b 3
u
u
u
u
apuser@bj61087pcu:~$ who | cut -d"p" -f 2
user   tty7         2016-03-10 08:39
user   
user   
user
apuser@bj61087pcu:~$ who | cut -b 1-6
apuser
apuser
apuser
apuser
apuser@bj61087pcu:~$ who | cut -c 2
p
p
p
p

看到某个帖子说了-c和-b的区别,下面是例子解释:

[rocrocket@rocrocket programming]$ cat cut_ch.txt
星期一
星期二
星期三
星期四
[rocrocket@rocrocket programming]$ cut -b 3 cut_ch.txt
�
�
�
�
[rocrocket@rocrocket programming]$ cut -c 3 cut_ch.txt
一
二
三
四

但是我运行了一下,发现不对,以后再做补充
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值