六周第一次课(9月4日)

9.1 正则介绍_grep上

9.2 grep中

9.3 grep下

扩展

把一个目录下,过滤所有*.php文档中含有eval的行

grep -r --include="*.php" 'eval' /data/


9.1 正则介绍_grep上

grep -r 

grep_Linux

-c显示出找到的行数

grep_Linux_02

-n显示行号

-i 不区分大小写

-v 取反

-r  把目录子目录里面的内容全部遍历。

grep_grep_03

9.2 grep中

grep_Linux_04

grep '[0-9]' 表示0-9范围内的任意字符。

grep  '^#' 以#开头。

grep_Linux_05

表示找到非数字的行。把^放到[]里面,表示找到方括号里面的东西取反、

*表示左边的字符0次或者多次

. (小数点):代表『一定有一个任意字节』的意思;

.*  任意字符任意次

grep_Linux_06

egrep 表示匹配前面的O两次。

+ 表示只手啊匹配一次

? 表示匹配前面字符0次或者一次

| 表示或者。使用egrep