📅  最后修改于: 2023-12-03 14:51:40.318000             🧑  作者: Mango
在 Shell/Bash 脚本中,grep 命令是非常常用的文本搜索工具。通过提供一个模式,grep 可以搜索一个或多个文件中的匹配行。
本文将介绍如何在多个文件中使用 grep 命令进行文本搜索。
grep [选项] 模式 文件名
以下是常用的 grep 选项:
-i
:忽略大小写-w
:匹配整个单词-r
:递归搜索目录下的所有文件-n
:显示匹配行的行号-c
:统计匹配的行数-v
:显示不匹配的行完整的选项列表可以通过 man grep
命令查看。
以下是一些使用 grep 命令在多个文件中搜索文本的示例。
grep "pattern" *
grep "pattern" /path/to/directory/*
grep "pattern" *.txt
grep -r "pattern" /path/to/directory/
grep -n "pattern" filename
grep -c "pattern" filename
grep -v "pattern" filename
使用 grep 命令可以非常方便地在多个文件中搜索指定的文本。掌握 grep 命令的使用方法可以让 Shell/Bash 脚本编写更加高效。