grep 查找
通用正则表达式分析程序(global search regular expression and printing)
用途:使用正则表达式搜索文本,并大匹配的行打印出来
[root@host lianxi]# cat sc.html |egrep ".jpg|.png" #| 在grep的正则里,是表示或的意思 <img src=wgyc.png width="400" > <img src=luogan.png width="400" > <img src=xiayuzhen.jpg width="400" >
选项
-
-i 不区分大小写 -- ignore-case
-
-n 显示行数 --only-match
-
-o 只显示匹配内容 --line -number
-
-v 反转,输出与模式不相符的行 --invert -match
-
-A 在什么之后 --After
-
-B 在什么之前 --Before
-
-c center(中心)或者context(上下文)
-
-r 递归查找
-
-E 扩展正则
#-i [root@host lianxi]# grep "lizhuofu" name.txt -i LIZHUOFU lizhuofu123 12345lizhuofu #-n [root@host lianxi]# grep "lizhuofu" name.txt -i -n 2:LIZHUOFU lizhuofu123 12345lizhuofu #第二行 #-o [root@host lianxi]# grep "lizhuofu" name.txt -i -n -o 2:LIZHUOFU 2:lizhuofu 2:lizhuofu #-v [root@host lianxi]# cat name.txt zhengyang ZHNEGYANG LIZHUOFU lizhuofu123 12345lizhuofu xiaomi huawei oppo XIAOMI xiaomi1234+56 sc@163.com [root@host lianxi]# grep "xiaomi" name.txt -i -v zhengyang ZHNEGYANG LIZHUOFU lizhuofu123 12345lizhuofu #-B [root@host lianxi]# cat name.txt |grep "lizhuofu" -B2zhengyang ZHNEGYANG LIZHUOFU lizhuofu123 12345lizhuofu -- liyili lili zhengyang ZHNEGYANG LIZHUOFU lizhuofu123 12345lizhuofu #-r [root@host lianxi]# grep "xiaomi" /lianxi -r /lianxi/name.txt:xiaomi huawei oppo /lianxi/name.txt:XIAOMI xiaomi1234+56 sc@163.com /lianxi/name.txt:xiaomi huawei oppo /lianxi/name.txt:XIAOMI xiaomi1234+56 sc@163.com