快速关键词搜索器

blackarrow的Python项目详细描述


“通用”文本查找器

Test StatusCoverage Status

基本上是用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.托尔金,霍比特人

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java语义理解递归反向字符串返回语句   java toString()方法打印空值   java大型IN子句   如何使用JavaSpring在JavaScriptjQuery中设置post路径   java ByteArrayOutputStream已上载到服务器   java为什么轮询在SocketIO上获取数据“无法加载请求的项”?   java源代码应该以UTF8格式保存   Java数据库轮询器?   在Java中将double转换为float   java AccessDeniedException:C:\Windows\System32\drivers\etc\hosts