shell cut 切割简单的取列命令用法及示例

cut用来从标准输入或文本文件中剪切列或域。 

cut一般格式为: 
cut [options] file1 file2 
下面介绍其可用选项: 
-c list  指定剪切字符数。 
-f field  指定剪切域数。 

-d  指定与空格和t a b键不同的域分隔符。

- c用来指定剪切范围,如下所示: 
- c 1,5-7  剪切第1个字符,然后是第 5到第7个字符。 
-c1-50  剪切前5 0个字符。 
-f  格式与- c相同。 
-f 1 ,5  剪切 第1域,第5域。 
- f 1,10-12  剪切第1域,第1 0域到第1 2域。 
参照上一节中的文件‘ p e r s’ ,现在从' p e r s '文件中剪切文本。使用冒号做其域分隔符。 
 
使用域分隔符 
文件中使用冒号“: ”为域分隔符,故可用 - d选项指定冒号,如 - d: 。如果有意观察第 3域, 
可以使用- f 3 。要抽取I D域。可使用命令如下: 

剪切指定域

c u t命令中剪切各域需用逗号分隔,如剪切域 1和3,即名字和 I D 号,可以使用:

要从文件/ e t c / p a s s w d中剪切注册名及缺省根目录,需抽取域 1和域3:

使用- c选项指定精确剪切数目。这种方法需确切知道开始及结束字符。通常我不用这种方 
法,除非在固定长度的域或文件名上。 
当信息文件传送到本机时,查看部分文件名就可以识别文件来源。要得到这条信息需抽 
取文件名后三个字符。然后才决定将之存在哪个目录下。下面的例子显示文件名列表及相应 

c u t命令:

如果使用ls -l 命令作部分输出,情况将不同。需使用 - c选项。 
要剪切字符,须计算 ls -l 列表中的字符数。如显示权限用 cut -c1-10 。然而这种方法可能 
相当慢,因此需要使用其他工具将相应信息抽取出来。要剪切谁正在使用系统的用户信息, 
方法如下: 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值