您的位置:首页 > 运维架构 > Shell

Linux学习---shell编程(06-字符截取命令)

2016-09-06 13:25 369 查看
cut [选项] 文件名

选项:

-f 列号:提取第几列

-d 分隔符:按照指定分隔符分割列(默认分隔符是制表符TAB)

ID    Name  Gender     Mark
1     HanMeiMei  F     90
2     LiLei M     91
3   Simin   M   92

yesimingdeMac-mini:testShell yesiming$ cut -f 2 testCut.txt

Name
HanMeiMei
LiLei
Simin
yesimingdeMac-mini:testShell yesiming$ cut -f 2,4 testCut.txt

Name  Mark
HanMeiMei  90
LiLei 91
Simin 92
 

ID:Name:Age:Gender
1:HanMei:21:F
2:LiLei:22:M
3:Simin:23:M

yesimingdeMac-mini:testShell yesiming$ cut
-d ":" -f 2,4 testCut.txt

Name:Gender
HanMei:F
LiLei:M
Simin:M

 

cat /etc/passwd | grep /etc/bash |grep -v root | cut -d ":" -f 1

#找到passwd中所有普通用户

 

yesimingdeMac-mini:testShell yesiming$ df -h|grep dev/disk0s2|cut -f 5
/dev/disk0s2   232Gi  227Gi  4.9Gi    98% 59557345 1282397   98%   /

#这样是不能输出第五列硬盘使用量,因为列之间不是制表符分割,预知如何处理,请看AWK

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: