快速关键词搜索器

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 gradle无法解析配置的任何依赖项:类路径   来自远程服务的java错误字符串解析   java如何在Tomcat之外运行TomcatSpring/Struts 2Quartz任务?   将Java字节转换为Perl   Java选项:返回值或执行某些操作并继续循环   java如何从对象中获取变量?   postgresql自动部署web服务java和glassfish服务器4.1.1?   使用泛型的java Resteasy重写方法   在另一个用户登录后显示上一个用户的java数据   JSP(Java):编码字节数组并在JavaScript中使用,与C中相同#   Java:如何知道jar在Linux中的位置   java模拟已标记为可访问的私有方法的返回值   java无法理解滚动窗格   java Spring Boot Starter Web依赖项提供缺少工件的错误   java从SQL表创建json文件,然后能够查询该文件   java线程时钟对象   Java实践编程问题   多线程Java GUI未更改   GL30库中不存在intellij idea GLGEnVertexArray()。(JAVA LWJGL)   二进制文件在java中编辑二进制文件