cut命令的应用场景
:通常对数据进行列的提取
语法:cut [选项] 【file】
选项:
-d :指定分隔符
-f:指定截取的区域
-c :以字符为单位进行分割
注:不加-d选项,默认为制表符,不是空格
eg1:以“:”为分隔符,接取出/etc/passwd的第一列;
[root@xjm ~]# cut -d ":" -f 1 /etc/passwd
eg2:以“:”为分隔符,接取出/etc/passwd的第一列跟第三列;
[root@xjm ~]# cut -d ":" -f 1,3 /etc/passwd
eg3:以“:”为分隔符,接取出/etc/passwd的第一列至第三列;
[root@xjm ~]# cut -d ":" -f 1-3 /etc/passwd
eg4:以“:”为分隔符,接取出/etc/passwd的第二列至最后一列;
[root@xjm ~]# cut -d ":" -f 2- /etc/passwd
eg5:截取/etc/passwd文件从第二个字符到第九个字符;
[root@xjm ~]# cut -c 2-9 /etc/passwd
eg6:比如领导想叫你截取linux上面所有课登陆的普通用户;
[root@xjm ~]# cat /etc/passwd | grep "/bin/bash" | cut -d ":" -f 1 | grep -v "root"
eg7:不加-d 截取出 文件的第一列至第三列;
[root@xjm local]# cut -f 1-3 xjm.txt
小红 88 99
小吕 99 99
[root@xjm local]# cat xjm.txt
小红 88 99 100
小吕 99 99 99