brew install ripgrep
using wget
wget https://gist.githubusercontent.com/nailuoGG/0f4f89c947fd8af10c8056a9707034ff/raw/private_api.txt
or curl
curl -O https://gist.githubusercontent.com/nailuoGG/0f4f89c947fd8af10c8056a9707034ff/raw/private_api.txt
rg -i -C 5 --file ~/Code/private_api.txt ./
这个命令使用了rg
(ripgrep)工具来在指定的目录(./
)中搜索匹配private_api.txt
文件中的关键词的文本内容。以下是命令中每个选项和参数的解释:
-
rg
: 这是ripgrep的命令。ripgrep是一个用于在文件中快速搜索文本的工具,它支持正则表达式搜索和其他高级搜索功能。 -
-i
: 这是一个选项,表示搜索时不区分大小写。使用此选项后,搜索将不受关键词的大小写影响,即不管关键词是大写还是小写,都会匹配。 -
-C 5
: 这是另一个选项,表示在显示匹配结果时,显示匹配行的上下文。-C 5
意味着在每个匹配行的上下文中显示5行文本,以帮助您理解匹配的上下文。 -
--file ~/Code/private_api.txt
: 这是要搜索的关键词文件的路径。ripgrep将从private_api.txt
文件中读取关键词列表,然后在指定的目录中搜索这些关键词。 -
./
: 这是要搜索的目录的路径。在这个命令中,./
表示当前目录,也就是命令执行的工作目录。ripgrep将在当前目录中搜索匹配关键词的文本内容。
综合起来,这个命令的作用是在当前目录下搜索匹配private_api.txt
文件中关键词列表的文本内容,不区分大小写,同时在每个匹配行的上下文中显示5行文本。搜索结果将包括匹配行及其上下文,以帮助您更好地理解匹配的位置和上下文。
参考资料: