shell学习十四天----使用cut选定字段

使用cut选定字段

通过名字我们就能差不多猜测出该命令是个干嘛地,是用来剪下文本文件的数据,文本文件可以是字段类型或者是字符类型.后一种数据类型在遇到需要从文件里剪下特定的列

,很方便.注意:一个制表符在此被视为单个字符.

 

案例显示系统上每个用户登录名称和全名

cut -d : -f 1,5 /etc/passwd

cut的语法:

cut -d'分隔字符' -f fields  <==用于有特定分隔字符

cut -c 字符区间             <==用于排列整齐的信息

 

选项与参数:

-d  :后面接分隔字符。与 -f 一起使用;-f  :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思;

-c  :以字符 (characters) 的单位取出固定字符区间;

 

实用例子:只显示/etc/passwd的用户和shell

cat /etc/passwd | cut -d ’:’ -f 1,7

冒号是分割符,比如说.etc/passwd中的每一行是一条绳子,每个冒号就是这条绳子上的一个标志,这些标志将绳子分成不同的部分.

-c选项的案例:

echo “hello,world” | cut -c 8-12

输出第812个字符

 

提示:/etc/passwd中如果需要输出第3-5:

cat /etc/passwd | cut -d ’:’ -f 3-5

想要输出3到最后一列

cat /etc/passwd | cut -d ’:’ -f 3-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值