grep行提取,cut列提取;
useradd user1
vi /etc/passwd
grep "/bin/bash" /etc/passwd | grep -v "root" #-v排除root用户
cut命令
cut [选项] 文件名 #默认是TAB制表符
选项:
-f 列号:提取第几列(从1开始)
-d 分隔符:按照指定分隔符分割列
举例:
vi student.txt #以下是编辑内容
ID Name gender Mark
1 furong F 85
2 fenggj F 60
3 cang F 70
cut -f 2,4 student.txt
grep "/bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":"
df -h #系统分区使用状况
df -h | cut -f 1,5 #没有找到TAB制表符,整行数据都是第一列内容
cut -f 列号,列号 (多个列号用逗号隔开;这个方法默认的文件以TAB制表符)