栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

虎年啦,你还不懂Linux基本命令中的grep命令吗, 过滤过滤过滤过滤过滤

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

虎年啦,你还不懂Linux基本命令中的grep命令吗, 过滤过滤过滤过滤过滤

grep 过滤
# 三剑客老三------------grep过滤文件内容
#这里的过滤是找到的意思,过滤掉是丢掉的意思,别弄错了
# 在/etc/passwd中过滤出包含root的行
[root@ZTT ~]# grep "root" /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
# 在/etc/passwd中过滤以root开头的行
[root@ZTT ~]# grep "^root" /etc/passwd
root:x:0:0:root:/root:/bin/bash
# 在/etc/passwd中过滤以bash结尾的行   符号(正则表达式) $  bash$ 以bash结尾的行(了解)
[root@ZTT ~]# grep "bash$" /etc/passwd
root:x:0:0:root:/root:/bin/bash
# 过滤掉包含root的行,其他都显示
[root@ZTT ~]# grep -v "root" /etc/passwd
# 忽略大小写
[root@ZTT ~]# grep -i "root" /etc/passwd
# 过滤以bash结尾的行,过滤与root相关的行,两个条件,并且忽略大小写
[root@ZTT ~]# grep -Ei "bash$|root" /etc/passwd



# 在/etc/passwd中过滤出包含lp的行并显示行号
[root@ZTT ~]# grep -n "lp" /etc/passwd
5:lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
#取第一列第2列和第6列  ,顺序可以变,显示的结果也不同
[root@ZTT ~]# grep -n "lp" /etc/passwd | awk -F ':' '{ print $1,$2,$6}'
5 lp lp
[root@ZTT ~]# grep -n "lp" /etc/passwd | awk -F ':' '{ print $2,$1,$6}'
lp 5 lp
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729663.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号