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 |