【文件属性】:
文件名称:gogrep:一组类似grep的克隆
文件大小:5KB
文件格式:ZIP
更新时间:2021-04-12 07:29:03
Go
GoGrep,类似于golang grep的克隆
建立GoGrep
开发人员:执行sh dev.sh
在build文件夹中将项目生成为exe(在Windows上)
运行带有一些测试参数的可执行文件
Prod:运行sh prod.sh 在build文件夹中将项目生成为exe(在Windows上)
运行GoGrep
将环境变量添加到gogrep构建文件夹(或将exe / binary移动到适当的文件夹)
gogrep [OPTIONS] PATTERN [FILE/DIRECTORY]
选项-r :递归读取每个目录下的所有文件
管道/建筑
启动gogrep,传递参数:
目标字符串/正则表达式
根目录(隐式或显式)
忽略
递归读取根目录的内容
如果item是目录:
将名称附加到当前根目录
在新的goroutine中使用新的根目录进行递归搜索功能
如果项目是文件:
逐行读取内容
【文件预览】:
gogrep-master
----go.mod(45B)
----utils()
--------utils.go(627B)
----search()
--------BoyerMoore.go(2KB)
----tools()
--------prod.sh(241B)
--------dev.sh(361B)
----README.md(1KB)
----.gitignore(14B)
----cmd()
--------gogrep.go(3KB)