字符串三剑客: grep
grep
命令小技巧
简单搜索:
1
grep "pattern" filename
这将在文件中搜索匹配指定模式的行。
忽略大小写:
1
grep -i "pattern" filename
-i
选项将忽略大小写。
显示匹配行的行号:
1
grep -n "pattern" filename
-n
选项将显示匹配行的行号。显示不匹配的行:
1
grep -v "pattern" filename
-v
选项将显示不包含匹配模式的行。只显示匹配部分:
1
grep -o "pattern" filename
-o
选项将只显示匹配到的部分。显示匹配行之前或之后的行:
1
2
3grep -A 2 "pattern" filename # 显示匹配行及后面2行
grep -B 2 "pattern" filename # 显示匹配行及前面2行
grep -C 2 "pattern" filename # 显示匹配行及前后各2行-A
、-B
、-C
选项用于显示匹配行之前或之后的指定行数。递归搜索子目录:
1
grep -r "pattern" directory
-r
选项将递归搜索指定目录及其子目录。显示匹配行的上下文:
1
grep -C 2 "pattern" filename # 显示匹配行及前后各2行
-C
选项用于显示匹配行的上下文。仅显示匹配的行数:
1
grep -c "pattern" filename
-c
选项将仅显示匹配的行数,而不是具体的行内容。