Linux-cut

cut命令介绍

cut命令将文件的每一行剪切字节,字符和字段,并将这些字节,字符和字段写到标准输出
提取列,cut命令不能提取空格,可以是制表符或者其他字符

cut [选项][文件]
选项:
-b:以字节为单位进行分割
-c:以字符为单位进行分割
-d:自定义分隔符
-f:指定显示分割后的哪一列,与-d一起使用

cut练习
who | cut -c 3
n
n

who | cut -b 3
n
n

文件345.txt的内容是
34444/rrrr/4444
deeee/frrr/rrrr
deerrr/ggtt/fffgg
使用cut命令,获取第1列

cut -d “/” -f 3 345.txt

cut -d "/" -f 1 345.txt 
34444
deeee
deerrr

以制表符分割提取

在这里插入图片描述
student的内容如上,使用制表符来分割,可以直接提取
提取第3列

[root@centos01 shellcode]# cut -f 3 student.txt 
sex
M
F
M

提取第2列和第4列

[root@centos01 shellcode]# cut -f 2,4 student.txt 
name	score
ll	90
yy	88
uu	88

cut和grep联合使用

grep是筛选出符合的行,cut是筛选出符合条件的列
比如:从/etc/passwd中选出使用/bin/bash的非root用户

[root@centos01 shellcode]# cat /etc/passwd |grep /bin/bash |grep -v root |cut -d ":" -f 1
ljs

首选grep出 /bin/bash的行,然后grep -v root,去掉root的行
最后再使用cut命令,提取列

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值