Linux下grep命令使用实例(linux中grep命令)

admin3年前网络知识73

grep命令参数

grep ‘word’ 文件名
grep ‘word’ 文件1 文件2 文件3 …文件N
grep ‘字符串1 字符串2’ 文件名
cat 文件名| grep ”字符串“
命令 | grep “字符串”
grep –color “字符串” 文件名

如何使用grep命令去搜索某个文件中的内容呢?

查找 /etc/passwd 文件中是否存在user1这个用户,可以使用下面的命令:

复制代码代码如下:
[root@devops ~]# grep user1 /etc/passwd
user1:x:501:501::/home/user1:/bin/bash
[root@devops ~]#

如果想忽略大小写去查找比如:User1,USER1或者其它的组合,可以使用-i选项

复制代码代码如下:
[root@devops ~]# grep -i user1 /etc/passwd
user1:x:501:501::/home/user1:/bin/bash
USER1:x:502:502::/home/USER1:/bin/bash
[root@devops ~]#


grep 命令递归查找

你可以递归去查找某个内容介绍下各级子内容介绍里的匹配查找模式的行,使用-r 选项

复制代码代码如下:
[root@devops ~]# grep -r user1 /etc | more
/etc/group-:user1:x:501:
/etc/shadow:user1:!!:16176:0:99999:7:::
/etc/group:user1:x:501:
/etc/passwd-:user1:x:501:501::/home/user1:/bin/bash
/etc/gshadow-:user1:!::
/etc/shadow-:user1:!!:16176:0:99999:7:::
/etc/passwd:user1:x:501:501::/home/user1:/bin/bash
/etc/gshadow:user1:!::
/etc/postfix/virtual:# user1@virtual-alias.domain address1
[root@devops ~]#


使用grep去匹配某一个单词

选项-w使grep命令只查找作为一个词,而不是词的一部分去做匹配

举例说明:

复制代码代码如下:
[root@devops ~]# grep user1 /etc/passwd
user1:x:501:501::/home/user1:/bin/bash
user1add:x:503:503::/home/user1add:/bin/bash
[root@devops ~]# grep -w ‘user1′ /etc/passwd
user1:x:501:501::/home/user1:/bin/bash

在本例中能够匹配“user1″的模式有两行,那么当你只想匹配一个完整的user1这个单词的时候,可以使用-w选项。

使用grep命令去查找2个不同的词


复制代码代码如下:
[root@devops ~]# egrep -w “user1|USER1″ /etc/passwd
user1:x:501:501::/home/user1:/bin/bash
USER1:x:502:502::/home/USER1:/bin/bash
[root@devops ~]#

统计grep查找出来的行数

grep命令可以使用-c选项来显示出匹配到的行数


复制代码代码如下:
[root@devops ~]# grep -c ‘user1′ /etc/passwd
2


使用-n 选项可以显示出查找到的行在文件中的行号


复制代码代码如下:
[root@devops ~]# grep -n ‘user1′ /etc/passwd
23:user1:x:501:501::/home/user1:/bin/bash
25:user1add:x:503:503::/home/user1add:/bin/bash


grep反向查找只显示不匹配的行

你可以使用-v 选项来显示不匹配的行,例如:

复制代码代码如下:
[root@devops ~]# grep -v user1 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync


linux 管道符和grep命令的搭配使用

grep命令经常会和linux或unix管道符搭配使用,如显示硬盘设备的名字:

复制代码代码如下:
[root@devops ~]# dmesg | egrep ‘(s|h)d[a-z]’
NMI watchdog disabled (cpu0): hardware events not enabled
sd 2:0:0:0: [sda] 41943040 512-byte logical blocks: (21.4 GB/20.0 GiB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 61 00 00 00
sd 2:0:0:0: [sda] Cache data unavailable
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] Cache data unavailable
sd 2:0:0:0: [sda] Assuming drive cache: write through
sda: sda1 sda2
sd 2:0:0:0: [sda] Cache data unavailable
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] Attached SCSI disk
dracut: Scanning devices sda2 for LVM logical volumes vg_devops/lv_root vg_devops/lv_swap
EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:
SELinux: initialized (dev sda1, type ext4), uses xattr

显示cpu模块名字:

复制代码代码如下:
[root@devops ~]# cat /proc/cpuinfo | grep -i ‘Model’
model : 42
model name : Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
[root@devops ~]#

如何只输出包含模式的文件名,而不是输出文本行

复制代码代码如下:
[root@devops ~]# grep -l ‘user1′ /etc/*
/etc/group
/etc/group-
/etc/gshadow
/etc/gshadow-
/etc/passwd
/etc/passwd-
/etc/shadow
/etc/shadow-

本文从互联网转载,来源地址:www.inhv.cn/linuxs/192966.html,原作者保留一切权利,若侵权或引用不当,请联系测速网(inhv.cn)删除。【测速网,优质云服务器提供商】

《Linux下grep命令使用实例(linux中grep命令)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

拼多多店铺如何停止营业 拼多多商家设置停止营业退店方法

进入拼多多商家后台,找到店铺管理,点击退店,关闭店铺后即可停止营业。首先,打开百度浏览器进入拼多多商家后台,点击登录然后,在拼多多商家后台点击店铺管理最后,点击店铺管理项下的退店以上就是拼多多商家设置...

抖音上关注了别人又取消别人知道吗

抖音上关注了别人又取消,别人是不知道的。取消关注对方是不会有提醒的,对方只是可以看到自己的粉丝数减少了的。抖音(Tik Tok)是由今日头条推出的一款短视频分享APP,于2016年9月上线,是一个专注...

抖音私信聊天记录删了还可以恢复吗

抖音删除私信内容后无法进行恢复,所以一定要谨慎操作,避免重要的聊天记录被误删除了。抖音,是一款可以拍摄短视频的音乐创意短视频社交软件,该软件于2016年9月上线,是一个专注年轻人音乐短视频社区平台。用...

wps怎样替换文字

以wps word11.1.0.9912为例,替换文字的方法是:1、打开要替换内容,在菜单栏的开始选项,点击工具栏的“查找”旁边的小三角,选择“替换”。 2、在查找内容输入被替换掉的内容,替换为输入新...

笔记本电脑新机到手后需要做些什么

笔记本电脑新机到手后需要做的是如下:1、外观检查。2、开机后,检测屏幕是否有坏点。3、检查硬盘的使用时间,跑分情况。4、联网更新系统和装机。笔记本电脑(Laptop),简称笔记本,又被称为“便携式电脑...

wps文字如何查找内容

wps文字查找内容的方法如下:1、首先选择需要查找的范围。2、然后按住键盘的Ctrl+F组合键,打开查找的选项,在查找栏输入内容,然后点击查找全部。3、点击查找全部之后,就会在下面跳出一个选项框,这个...