Skip to the content.

Linux grep 命令

最常用的参数

# 搜索test.py文件
# -i: 不区分大小写匹配`print`的内容
# -B 1 -C 1: 并显示上下隔一行的文本
# -n: 并显示行号

grep -n -i -B 1 -C 1 'print' test.py

# 或者

cat test.py | grep -n -i -B 1 -C 1 'print'

正则表达式

正则表达式分为基本正则表达式和扩展正则表达式

扩展正则表达式
# 匹配gd,god
grep -nE 'go?d' test.py

# 匹配god,good,goood等等字符串
grep -nE 'go+d' test.py

# 搜寻good或者glad
grep -nE 'g(oo|la)' test.py

# 匹配god或者good
grep -nE 'god|good' test.py