前言
grep是按行提取;cut默认是通过制表符,按列提取,不能识别用空格作为分隔符
语法
cut 【选项】 【文件】
选项
- -f :列号,截取哪几列数据,多个列号用逗号隔开;列与列之间默认用TAB制表符分隔;
- -d :分隔符:按照指定分隔符分割列,默认为tab;
- #cut -f 1,3 -d ":" zifu1.text:截取test文件的第1,3列数据,分隔符用的冒号分隔的“:”
例子
需求:提取系统中非root用户的用户名
提取系统中非root用户:grep "bin/bash" /etc/passwd | grep -v "root"
截取用户名:grep "bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":"