grep

grep

1.在文本文件中搜索特定模式的基础知识

支持模式

grep命令选项

单独的命令

基本

grep -G

grep

扩展

grep -E

egrep

固定的字符串列表,匹配其中一项

grep -F

fgrep

Perl正则表达式

grep -P

不可用

注意:通配符不等于正则表达式。*?含义不同。

2.递归搜索文件中文本

   grep -R [someText] [file]

3.搜索文件中的文本,忽略大小写

   grep -i [someText] [file]

4.在文件中只搜索整个词

   grep -w [someText] [file]

5.显示搜索结果在文件中的行号

   grep -n [someText] [file]

6.在其他命令的输出中搜索特定内容

   ls -l | grep [someText]

7.查看文件中搜索内容的上下文信息

   ls -l | grep -B 3 [someText] # 之前三行
   ls -l | grep -A 3 [someText] # 之后三行
   ls -l | grep -C 2 [someText] # 之前一行,,之后一行

8.过滤搜索内容

   ls -l | grep -v [someText]

结果为不含[someText]的搜索结果

9.列出包含搜索内容的文件名

   grep -il [someText] [file]

10.在搜索结果中进行搜索

   grep | grep

Last updated