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