1、查找文件中符合条件的行
grep -v "oo" grep.txt 查找grep.txt中不含字符串"oo" 的行
grep "^oo" grep.txt 查找以字符串"oo"开头的行
-v 反显示
-e 使用正则表达式
2、正则表达式-匹配操作符
| \ | 转义字符 |
| . | 匹配任意单个字符 |
| [123ab] | 匹配其中任意一个字符 |
| [^12] | 匹配不在其中的单个字符 |
| [a-k] | 匹配a-k中的单个字符 |
| ^ | 行首 |
| $ | 行尾 |
|
\< |
单词首边界 |
| \> | 单词尾边界 |
| | |
连接操作符 例如 go|to 表示匹配"go"或"to"中任意一个字符串 |
| () |
选择操作符 例如 (first)and(second) |
| \n |
反向引用 这个需要配合"()"使用 例如把 字符串"firstandsecond" 中的 "and" 替换成 "or" /(first)and(second)/\1or\2 \1 表示 第一个括号匹配到的内容 \2 表示 第二个括号匹配到的内容 |
3、正则表达式-重复操作符
| ? | 匹配0到1次 |
| * | 匹配0到多次 |
| + | 匹配1到多次 |
| {n} | 匹配n次 |
| {n,} | 匹配n到多次 |
| {n,m} | 匹配n到m次 |