📅  最后修改于: 2023-12-03 15:01:04.430000             🧑  作者: Mango
如果你是一名程序员,你一定会不断地查找和编辑代码文件。而在这些文件中搜索需要的文本或代码块往往是一项非常费时的任务。而 Greppar 就是为了解决这个问题而生的工具。
Greppar 是一款高效的文本搜索工具,其特点如下:
使用 Greppar 可以快速地在大量文件中搜索需要的内容,而不需要手动逐个文件打开搜索。
下载镜像文件:
$ curl -L https://github.com/float1257/greppar/releases/download/v1.0/greppar-v1.0-linux-amd64.tar.gz -o greppar.tar.gz
解压并安装:
$ tar xf greppar.tar.gz && cd greppar-v1.0
$ sudo install greppar /usr/local/bin/
$ greppar -r -i 'TODO' /path/to/folder
-r
: 递归搜索文件夹中的所有子文件夹和文件-i
: 忽略大小写返回结果示例:
/path/to/folder/foo.py:10: # TODO: add more functionalities
/path/to/folder/bar.sql:5: -- TODO: optimize the query
$ greppar -t py,md -i 'TODO' /path/to/folder
-t
: 指定搜索的文件类型,多个类型以逗号隔开返回结果示例:
/path/to/folder/foo.py:10: # TODO: add more functionalities
/path/to/folder/bar.md:3: - [ ] TODO: update the task list
$ greppar -o result.txt -r -i 'TODO' /path/to/folder
-o
: 指定输出文件名称$ greppar -r -e '^(import|from)\s+' /path/to/folder
-e
: 使用正则表达式搜索返回结果示例:
/path/to/folder/foo.py:1:import os
/path/to/folder/bar.py:2:from flask import Flask, request, jsonify