1、查找文件中符合条件的行

grep -v "oo" grep.txt  查找grep.txt中不含字符串"oo" 的行

grep "^oo" grep.txt 查找以字符串"oo"开头的行

-v 反显示

-e 使用正则表达式

6-正则匹配

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、正则表达式-重复操作符

 匹配01
*  匹配0
+  匹配1
{n}  匹配n
{n,}  匹配n
{n,m}  匹配nm

 

相关文章:

  • 2021-12-18
  • 2018-11-03
  • 2021-11-06
  • 2021-09-11
  • 2022-01-21
  • 2021-06-20
  • 2021-04-17
猜你喜欢
  • 2022-02-01
  • 2021-12-25
  • 2021-10-05
  • 2022-12-23
相关资源
相似解决方案