快速关键词搜索器
blackarrow的Python项目详细描述
“通用”文本查找器
基本上是用python编写的grep没什么特别的,只是一个简单的扩展方式 找到东西…
是的,我知道,这是“重新发明轮子”,但是呃,这更容易扩展到 覆盖所有奇怪的案例而不必记住一堆晦涩难懂的东西 bash命令的组合。
别客气,让我们来谈谈这个实际上做了什么
安装
┬─[zoe@fillory:~/Dropbox/Projects/black-arrow]─[09:22:12 PM]
╰─>$ pip install --user blackarrow
黑色箭头脚本
┬─[zoe@fillory:~/Dropbox/Projects/black-arrow]─[09:33:40 PM] ╰─>$ ./black-arrow/blackarrow.py -h usage: blackarrow.py [-h][-r REGEX][-d DIRECTORIES [DIRECTORIES ...]][-i IGNORE [IGNORE ...]][-f FILENAME [FILENAME ...]][-w WORKERS][-p][-e][R] positional arguments: R Search term (regular expression) optional arguments: -h, --help show this help message and exit -r REGEX, --regex REGEX Search term (regular expression) -d DIRECTORIES [DIRECTORIES ...], --directories DIRECTORIES [DIRECTORIES ...] Director(y|ies) to run against -i IGNORE [IGNORE ...], --ignore IGNORE [IGNORE ...] Things to ignore (regular expressions) -f FILENAME [FILENAME ...], --filename FILENAME [FILENAME ...] Filename search term(s) -w WORKERS, --workers WORKERS Number of workers to use (default 2) -p, --pipe Run in "pipe" mode with brief output -e, --edit Edit the files? ┬─[zoe@fillory:~/Dropbox/Projects/black-arrow]-[09:35:40 PM] ╰─>$ ./blackarrow.py biz ./sample/tester.txt:1 barzzz barzzz biz bang ./sample/tester.txt:2 barzzz barzzz biz bang ./sample/tester.txt:3 barzzz barzzz biz bang ./sample/tester.txt:4 barzzz barzzz biz bang --------------- Files Searched: 11 Files Matched: 1 Lines Searched: 639 Duration: 0.04977011680603027
名称
“箭头黑箭我把你救到最后了。你从未辜负过我 我总是能让你康复。我从我父亲那里得到了你,从古老的地方得到了他如果 如果你是从山下真正国王的铸币厂来的,现在就去 速度好!”
―J.R.R.托尔金,霍比特人