Shell之常用的命令(cut、awk、sed、sort)

Shell常用的工具命令

本文引用自:https://elfgirl.top/archives/673

10.1 cut

cut的工作就是,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。

1.基本用法

cut [选项参数]  filename

说明:默认分隔符是制表符

2.选项参数说明

 

 

选项参数

功能

-f

列号,提取第几列

-d

分隔符,按照指定分隔符分割列

 

3.案例实操

0)数据准备

   空格分隔

[xy@hadoop101 datas]$ touch cut.txt

[xy@hadoop101 datas]$ vim cut.txt

dong shen

guan zhen

wo  wo

lai  lai

le  le

 

1)切割cut.txt第一列

 

[xy@hadoop101 datas]$ cut -d " " -f 1 cut.txt

dong

guan

wo

lai

le

 

2)切割cut.txt第二、三列 , 选中多行使用逗号分隔,这里没有第三行所以显示第二行内容

 

[xy@hadoop101 datas]$ cut -d " " -f 2,3 cut.txt

shen

zhen

wo

lai

le

 

3)在cut.txt文件中切割出guan

 

 

[xy@hadoop101 datas]$ cat cut.txt | grep "guan" | cut -d " " -f 1

guan

 

 

4)选取系统PATH变量值,第2个“:”开始后的所有路径: 2-代表中第二行当以后所有行

 

[xy@hadoop101 datas]$ echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/xy/bin

 

 

[xy@hadoop102 datas]$ echo $PATH | cut -d: -f 2-

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值