pyline是一个类似grep、sed、awk的命令行工具,用于python中基于行的文本处理。

pyline的Python项目详细描述


一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个的/>

…图片::https://badge.fury.io/py/pyline.png
:目标:http://badge.fury.io/py/pyline

…图片:https://travis-ci.org/westurner/pyline.png?branch=master
:目标:https://travis ci.org/westurner/pyline

…图片::https://pypip.in/d/pyline/badge.png
:目标:https://pypi.python.org/pypi/pyline

…_ github:https://github.com/westurner/pyline
。_ pypi:https://pypi.python.org/pypi/pyline
。_仓库:https://warehouse.python.org/project/pyline
…_阅读文档:https://pyline.readthedocs.org/en/latest
…_ travis-ci:https://travis ci.org/westurner/pyline


features
==br/>

*与"原始pyline配方"的兼容性`json`,`html`(`-o csv`,``--output filetype=csv`)
*输出为标记/重构文本复选框(`-o checkbox`,`--output filetype=checkbox`)
*延迟排序(`-s`,`--sort asc`;`-s`,`--sort desc`)
*创建'path.py<;https://pypi.python.org/pypi/path.py>;``/>(或"pathlib"对象从每一行(`-p`,
`--path tools`)
*函数的"namedtuples"`,`iterators``yield```-ing`generators``参数解析(`-h`,``--help`)
*`cookiecutter pypackage``项目模板化



_路径:https://pypi.python.org/pypi/path.py
…_ str.split:https://docs.python.org/2/library/stdtypes.html 35; str.split
。_ python regex:https://docs.python.org/2/library/re.html
。_路径库:https://pypi.python.org/pypi/pathlib
…_ namedtuples:https://docs.python.org/2/library/collections.html\collections.namedtuples
。_迭代器:https://docs.python.org/2/howto/functional.html;迭代器
…_生成器:https://docs.python.org/2/howto/functional.html生成器
…_ OptParse:https://docs.python.org/2/library/OptParse.html
。_ cookiecutter-pypackage:https://github.com/audreyr/cookiecutter-pypackage



为什么
=
在搜索"python grep sed"时,我找到了"原始pyline配方"(请参见"authors.rst"和"license.psf`)。

`` p=path(line)`
在"eval`` compile``命令上下文中,并将其添加到我的点文件中adthedocs文档,
使用tox和travis ci进行测试,…_评估:https://docs.python.org/2/library/functions.html_编译:https://docs.python.org/2/library/functions.html compile
…_ mapreduce:https://en.wikipedia.org/wiki/mapreduce



==
pyline是一个有序的"mapreduce"工具:


os``)
*python正则表达式模式(``-r`(.*)``)
*路径库(``p``from`--pathpy``或``--pathlib`)
*python codeobj**eval**输出转换:

。代码::bash

ls pyline-m os'line和os.path.abspath(line.strip())'
ls pyline-r'(*\)''rgx and(rgx.group(0),rgx.group(1))or line'
ls pyline-p'p and p.abspath()or(""格式(行))'


hpy-m os-m collections——输入delim='/'\
'p和[collections.ordereddict((
("p",p),
("p",u p),
("p.split()",str(("line.rstrip().split()",line.rstrip(.split(os.path.sep)),
("l.split()",l.split(os.path.sep)),
("words",words),
("w",w)))
[p.abspath()][0]'\
-o json

pare函数:
`` result(collections.namedtuple).\uucmp`


reduce函数:
``bool()`,``sorted()`


输出写入程序:
``resultwriter``类

。代码::bash

pyline-o csv
pyline-o tsv
pyline-o json


p install-e git+https://github.com/westturner/westurner/pyline-egg=pyline-egg=pyline




用法
===





>打印帮助:







p打印每一行(空转换)
cat~/.bashrc pyline-pyline-pyline-pyline-l-pyline-pyline-pyline-pyline br/>#对每一行进行编号
cat~/.bashrc pyline-n l

而w[1]或"?"


选择最后一个单词,删除不含单词的行
pyline-f~/.bashrc'w[-1:''



cat~/.bashrc'w[-1:'''''.bashrc'pyline-n-r'''''''rgx和rgx.group()'
cat~/.bashrc'pyline-n-r''''''''rgx和rgx.group()''



;原始示例
#打印每行的前20个字符
tail access_log_pyline"line[:20]"

大于1kb的文件
ls py line-m os \
"os.path.isfile(line)和os.stat(line).st_size>;1024和line"


列出大于1kb的当前目录文件
pip install path.py
ls pyline-p'p和p.size>;1024和line'


documenta


http://pyline.readthedocs.org/en/latest/








====
=
python软件许可



























/>



hotfix/0.3.16(2016年-07-22 11:41:13 -0500)
+++++++++++++++++++++++++++++++++++++++++
::

git log --reverse --pretty=format:'* %s [%h]' v0.3.15..hotfix/0.3.16

* BUG: pyline.py: sys.argv\[1:\] (#7) \[a548405\]
* RLS: pyline v0.3.16 \[b17153a\]


v0.3.15 (2016-07-22 11:34:56 -05
++++++++++++++++++++++++++++++++++++++++++++++++++++++


Git Log——逆向——相当=格式:'*%s[%h]'v0.3.14..v0.3.3.3.15





*mrg:将"v0.3.12"标记"v0.3.12"合并到开发中去\[b433ec7\]
*bug:包括名为"s+s+s+s+with-p/---p/--pathp/--pathpy或--pat24)\[6c3f658\]
*mrg:合并标记'v0.3.13'到development\[1f2b64b\]
*mrg:将标记'v0.3.14'合并到development\[b27731a\]
*etc:pyline/\uu init.py:\uu version=version=pyline.version\[4065820\]
*rls:setup.py,pyline.py: version='0.3.15' \[a83ad49\]
* DOC: HISTORY.rst: git-changelog.py -r "release/0.3.15" --hdr="+"\` \[cfd26be\]
* MRG: Merge branch 'release/0.3.15' \[2225fd6\]


v0.3.14 (2016-07-22 11:27:03 -0500)
+++++++++++++++++++++++++++++++++++
::

git log --reverse --pretty=format:'* %s [%h]' v0.3.13..v0.3.14

* BUG: pyline/__init__.py: remove untested package-level __main__ function \[91e1f5f\]
* RLS: setup.py, __init__.py, pyline.py: v0.3.14 (in 3 places) \[3186eb5\]
* MRG: Merge branch 'hotfix/0.3.14' \[527df85\]


v0.3.13 (2016-07-22 11:16:44 -0500)
+++++++++++++++++++++++++++++++++++
::

git log --reverse --pretty=format:'* %s [%h]' v0.3.12..v0.3.13

* BUG,TST: pyline/pyline.py: console_entrypoint -> pyline.pyline:main_entrypoint (see: #7) \[a16570e\]
* MRG: Merge branch 'hotfix/0.3.13' \[29b64ef\]


v0.3.12 (2016-02-16 16:07:18 -0600)
+++++++++++++++++++++++++++++++++++
::

git log --reverse --pretty=格式:'*%s[%h]'v0.3.11..v0.3.12

*mrg:将标记'v0.3.11'合并到development\[98adc78\]
*doc:readme.rst:add\..【4416581】
*tst,uby:pyline.py,scripts/pyline.py:pyline/pyline.py:pyline/pyline.py[2fda52e]
*uby,bug:pyline.pyy:pyline/pyline.py:pyline/pyline.py-2fda52e,【br/>*uby,bug:pyline.py,-v/---verbose/debug,-q/--quiet/error\[07FBC009\]
*rls,doc:setup.py,pyline.pyy:0.3.12\[0cb05f05f3f3.12\]

*br/>*doc:history,doc--hdr=+--rev'版本/0.3.12'\ PBcopy\[3b4d775\]
* MRG: Merge branch 'release/0.3.12' \[29332e2\]


v0.3.11 (2016-02-14 22:29:55 -0600)
+++++++++++++++++++++++++++++++++++
::

git log --reverse --pretty=format:'* %s [%h]' v0.3.10..v0.3.11

* MRG: Merge tag 'v0.3.10' into develop \[ed296ea\]
* BLD: tox.ini: testenv/deps/jinja2 \[1a6c2f5\]
*bld:tox.ini,requirements.txt:requirements.txt文件[E267A1E\[E267A1E\]
*rls,doc:setup.py,pyline.py:0.3.11版本[21BD6E9]
*doc:history.rst:git-changelog.py--hdr=+--rev‘release/0.3.11发布/0.3.11发布/0.3.11发布/0.3.11发布/0.3.11发布/0.3.11发布/0.3.3.11发布/0.3.3.11发布/0.3.3.11,pbcopy[efc24c2c2c2c2c2c2c2c2c2c2c2c2c2ce
v0.3.10(2016-02-14 21:56:36-0600)
+++++++++++++++++++++++++++++++++++




git-log--reverse--pretty=format:'*%s[%h]'v0.3.9.3.3.3.10


>
*mrg:merge tag‘v0.3.9’并入developdevelopdevelopf7c8a16\]
*bug,uby:pyline.py:logginging-config(默认信息,-q/--quiet,--v/---verbose(debug))\[8a60ab\]
*uby,doc:pyline.pyline.py:pyline.pyline.py:log.log.info:log.info((('py(版本)[DA1E883]
*漏洞,uby:pyline.py:log.info(('argv,argv),ede1d5e\]
*漏洞,ref:opts\['cmd'\],main->;(int,results\[\]],
*uby:pyline.pyy:log.info((''u rgx',regexstr))\[02bd234\]
*rls,doc:setup.py,pyline.pyy:version-ede1d5e\]
*uby:pyline.pyline.py:log.info((''u rgx',regexstr))\[02bd234\]]]
>>
*rls,doc 0.3.10\[ea6a1fd\]
*文档:history.rst:git-changelog.py--hdr=+ --rev 'release/0.3.10' \| pbcopy \[5266662\]
* MRG: Merge branch 'release/0.3.10' \[aa2529a\]


v0.3.9 (2016-02-14 17:58:36 -0600)
++++++++++++++++++++++++++++++++++
::

git log --reverse --pretty=format:'* %s [%h]' v0.3.8..v0.3.9

* ENH: pyline.py: --version arg \[a38bf5a\]
* MRG: Merge tag 'v0.3.8【85CD8E9开发中的开发】【85CD8E9】【br/>*bug,ref:pyline.py:output filetype/->;output format【FBCD9E2】【br/>*bug:pyline.py:output filetype/->;output format输出格式】【FBCD9E22】【br/>*bug:pyline.py:opts.get('version’)【EF8AC20】【br/>*rls,docc:setup.py,pyline.py:0.3.9版本0.3.9\[5f2c4c4a6]]
*doc:history.rst:git-changelog.py.py-git-changelog.py[CE95BAE\]
*mrg:合并 branch 'release/0.3.9' \[38e0393\]


v0.3.8 (2016-02-14 17:34:08 -0600)
++++++++++++++++++++++++++++++++++
::

git log --reverse --pretty=format:'* %s [%h]' v0.3.7..v0.3.8

* MRG: Merge tag 'v0.3.7' into develop \[0cd0e3c\]
* BUG,ENH: fix CSV header row; add -O jinja:template=path.jinja support (#1,) \[d5fe67b\]
*enh:pyline.py:--[818fc1d\]
*rls:setup.py,pyline.py:0.3.8版[245214d\]
*doc:history.rst:git-changelog.py--hdr=+--rev'release/0.3.8'\124;pbcopy\[983b5335]
*doc:history.rst:git-changelog.py--hdr=+--rev release/0.3.8'\[983b533535353535]
*doc:history.rst:history.rst:git-changelog.py---changelog.py---hdr=+--雷尔0.3.8'\[2f5f25f249]




>v0.3.7(2016-02-12 20:04:39-0600)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++br/>

>Git Log——逆向——漂亮=格式:'*%s[%s[%h]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++"进入开发阶段"【8C5DE0A】
*enh:pyline.py:main(args=none,iterable=none,输出=无)\[dd490e1\]
*uby:py line.py:-o chk==-o复选框\[3aa96ce\]
*uby:pyline.py:l=line=o=obj\[3aa9a81\]
*doc:pyline.py:-f/--in/--input file,-o/--out/--output file\[bcc9eff\]
*tst:requirements-test.txt:nose,nose参数化,nose progressive\[213e0c0\]
*bug:pyline:collections.ordereddict,return 0\[5fd11114]
*doc:setup.py:install-requires=\[\]\[a41bf30]
*tst,bug,cln:test-pyline.py:chk,main(_args),docstrings,opts.[output.close()[0254f30]
*merge tag‘v0.3.6’into developdevelopdevelopv6.3.6’into developdevelopf46fffffffffff90c\[f46f46f36ff90c\]
*br/>*doc,ref:T型键入"func"->;typefunc,docstrings\[08c8d9c\]
*uby:pyline.py:\[--input delim split max\--max\--max split\][b509726\]
*ref:pyline.py:resultwriter.get_writer valueerror,展开"[143c5f7\]
*doc:pyline.py:usage docstring,main docstring\[bc44747\]
*tst:tests/test_pylinepy:排序的更多测试\[b60750a\]
*doc:pyline.py:docstrings\[89ea5c7\]
*bld,tst,bug:makefile,setup.py,pyline.py,test\u pyline.py:pyline.main执行排序,kwargs,opts obj\[e80cde6\]
*tst,ref:split to sequencetestcase,loggingtestcase,test\*[62ff39b\]
*tst:测试/测试:测试:测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——测试——【49928D5】【49928D5】【br/>*合并分公司特征/分公司测试——开发——【ef63a18】【ef63a18】【br/>*rls,doc:readme.rst,setup.py,pyline.py 0.3.7,描述——【9fc262e】【9fc262e】【br/>
*合并分公司‘发布/0.3.7’【07b00b2】【br/>


+++++++++++++++++++++++++/usr/bin/env python2\[9729816]
*rls:history.rst,pyline.py,setup.py:''0.3.6'\[a463d39]
*merge branch'hotfix/0.3.6'\[445c089]

v0.3.5(2015-05-24 20:58:58:39-0500)

v0.3.5(2015-05-24 20:58:39-0500)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
:::


git log--reverse--pretty=format:'*%s[%h]'v0.3.4..v0.3.3.5



*将v0.3.4合并到develop\[3ec1391\]
*cln:patchheader:rm\[c9f663004\]
*enh:pyline.pyy:add a codefnc()kwarg\[be8dcc8\]
*bug,doc:pyline.pyy:adda codefnc()kwarg\[be8dcc8\]
*bug,doc:pyline.pyy:将regex默认regex设置为"",options设置为"",optpparse帮助字符串设置为"",optpparse帮助字符串\:塔林e.py:docstrings(调用函数,stdlib/vendoring)\[ee22e2c\]
*enh,tst:pyline.py:add a codefunc()kwarg\[91aa0a8]
*rls:setup.py,u init,history:v0.3.5,git-log--format='\*%s\[%h\]'master........develdeveldev\[78f3ad9]
*merge branch'release/0.3.3.5'\[06579797d\]




*merge branch‘release/e e/>
v0.3.4(2015-04-25 06:48:47-0500)0.3.4(2015-04-2015-04-25 06:48:47-0500)
++++++++++++++++++


Git Log——反向——相当=格式:'*%s[%s[%h]%s[%h]'v0.3.3.3.3.v0.3.3.3.4




*将标记‘v0.3.3.3’合并到开发中去。\[e630114]
*rls:历史记录、历史、第一、第一、第一、第一、第一、第一、第一、py,setup.py:v0.3.4\[e448183\]
*合并分支'relea0.3.4'\[6122228D]




>v0.3.3(2015-04-25,2015-04-25,06:43:37-0500)
+++++++++++++++++++++++++++++++++++++++++++++++++++++br/>


>Git Log——逆向——漂亮=格式:'*%s[%s[%h]'v0.3.2.2.2.3.3.3.3.3.3.3.3.3.3.3.3.3版。




进入开发阶段c,bld,cln:makefile:sphinx apidoc—无目录\[209bf8\]
*tst,cln:pyline.py:remote-t/--测试选项\[2629924\]
*doc,cln:modules.rst:删除生成的模块。rst \[abdc00d\]
*bug,enh,bug,tst:\[b5a21e7\
*rls:\uu init.py,安装程序.py:v0.3.3\[eb81129\]
*bld:makefile:release(dist)release(dist)makefile:release(dist)makefile:release(dist),wine\[7e602c8\]
*合并分支'release/0.3.3'\[c0df4ab]







>v0.3.2(2014-11-30 19:49:42-0600)






git log--reverse--pretty=格式:'*%s[%h]'v0.3.1..v0.3.2

*将标记"v0.3.1"合并到development\[a3f8c1c\]
*enh:添加pyline.[1bd5e10\]
*doc:readme.rst\[a26d97a\]
*doc:history.rst:链接到源:http://code.activestate.com/recipes/437932-pyline-a-grep-like-sed-like-command-line-tool/\[587172727\]
*doc:usage.rst:add:shell:option-to'pyline--help'output\[D1F32de\]
*bug:pyline/uu-init.pyy:set pyline.pyline.pyline.\uu-main\uuu-main正确地[49ae891]
*doc:pyline/pyline.py py:docstrings,导入路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径路径是的Y:将版本设置为V0.3.2\[6C547E4\]
*merge branch'release/0.3.2\[10B84F5\]



++++++++++++++++++++++++++br/>:


>Git Log--逆向--相当=格式:'*%s[%s[%h]'v0.0.0.0.0.3]]





*将标记"v0.3.0"合并到development\[35
*doc:readme.rst\[f80030366665]
*merge branch'hotfix/readme travis link'\[35f7b7444]
*merge branch'hotfix/readme travis link'\[35f7b7444]
*merge branch'hotfix/readme travislink'合并到devdevdevdevdev发[6849887]
*doc:setup.py 0.3.1\[a7fae60\[a7fae60]
*merge branch'release/0.3.3.1'\[276d16b16d16b]




++++++++++++++++++++++++++++++++++++++++++++++++++++++


Git Log--逆向--相当=格式:'*%s[%h]'v0.2.0.0.0.0.0.0.0.0.0.0.0.0






*为变更集CDDCDC5CD51CD2.2.0.2.0添加了标记v0.2.0.0.0.2.0,CDDCDCDCDC5C53A725\[C53A725]
>*97954\]
*文档:更新readme.rst:更新"功能"\[548c426\]
*doc:更新自述文件。rst:更新"功能"\[273b475\]
*doc:更新自述文件。rst:更新"功能"\[254ed95\]
*doc:更新自述文件。rst添加到docs\[8415a7c\]
*bld,doc:更新要求。txt:添加../(from./docs)作为edi表[D94FF0E]
*还原"BLD,doc:update requirements.txt:add../(from./docs)可编辑"\[FA062B8]
*doc:doc:program输出::->;命令输出:\[984B8B8A6]
*enh,bug,cln:10,12,13\[A75D2F9]
*cln:remove导入路径模块[0C9BB9]
*rlrlr/>*rln:remove导入路径模块[0C9BB9]
*rlrlrlr/>*rlrll:rld导入路径模块,doc.txt:updaterequirements.txt:updaterequirements.txt:add../S:Pyline版本0.3.0\[14941AF\]
*合并分支'release/0.3.0'\[53609DC\]


V0.2.0(2014-08-24 14:08-2014-08-24 14:44:31-0500)





+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++br/>*为变更集8cd9c44a80ab\[4bb3fc7\]添加了标记v0.1.5
*blD:添加"make release"的文档;删除bdist_wheel upload\[E76B592\]
*bld:添加"make release"的文档:history.rst\[E5B3E9A\]
*enh:添加复选框输出格式化程序(关闭5)\[46B7177\]
*bug:将nullhandler添加到logger(关闭6)\[A9FAC28\
*rls:release v0.2.0\[9EF4A25\]
*为变更集F51107075A37A8\[38C7EEB\]




V0.1.5(2014-05-12 20:59:59:34-0500)添加了V0.2.0的标记V0.2.0(2014-05-12 20-05-12 20:59:34-0500)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
*为变更集c79a1068cb1c\[0abdc5e\]添加了标记v0.1.4
*文档:setup.py关键字和分类器\[9079d03]
*文档:更新历史。rst:0.1.0->;0.1.5\[9BFE2A5]
*bld:0.1.0->;0.1.5\[9BFE2A5A5]
*bld:0.1.5\[0AF9381\]







>v0.1.4(2014-05-12 20:42:52-0500)
>





>v0.1.1.1.4(2014-05-12 10.1.1.1.1.4)(2014->::

git log--reverse--pretty=form在:'*%s[%h]'v0.1.3..v0.1.4版本0.1.4版本0.1.4版本0.1.4


*为D49705961509变更集D49705961509增加了V0.1.3版本的标记v0.1.3。







+++++++++++++++++++++++++++++++++++
::


git log--reverse--pretty=格式:'*%s[%h]'v0.1.2..v0.1.3

*为变更集09cca8fa5555\[828d223\]
*添加了标记v0.1.2"63A442C"
*doc:version bump,setup description\[53AD0F4\]



>v0.1.2(2014-05-12 20:24:24:26-0500)(2014-05-12-12 20:24:26-0500)0.1.2(2014-05-12-12 20:24:26-0500)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++2

*为ch添加了标签v0.1.1angeset 13ad121ea966\[5727951\]
*bld:将pathlib和path.py添加到requirements.txt\[aa6dda7\]
*doc,bld,bug:setup.py build_long_description,文件句柄\[f7a73c1\]
*doc:readme.rst:删除包括\[2d2bd6f\]
*doc:version bump,setup description\[e920ff2\]


*错误:ls\ pyline-p"p=path=path(line.strip())\[30dce3A\]
*日志:log.info(cmd)\.在shell解析之后,异常\[c449765]
*cln:pep8测试命令kwargs formatting \[993c65a]
*doc:readme.rst;rest似乎不喜欢"path.py"……_ path.py:,links\[209ecb5\]
*tst:update setup.py test命令(runtests-v./tests/test\[bc84652\]
*tst:tox.ini:make html而不是sphinx build\[c96b3b0\]
*cln:factor out导入路径模块和获取路径模块\[d0aebfb\
*tst:move tests from pyline.py to tests/[477FBB4\]
*错误:文件句柄(导致测试以静默方式失败)\[80E84B6\]
*cln:将Optpar分析的内容移动到get-option\u parser()\[723a8b7]
*bld:0.1.1版[3F9F56F56f\]






+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
用法:

git log--reverse--pretty=format:'*%s[%h]'b1303ba..v0.1.0

*cln:update.gitignore和.hgignore\[0d07ad1]
*doc:update readme.rst:comment out unconfigured badges\[b0fc1]
*enh:add pyline script from https://github.com/westurner/dotfiles/blob/e7f766f3/src/dotfiles/pyline.py\[ce2dba8\]
*bld,tst:add py.test runtests.py and setup.py:pytestcommand\[953edbe\]
*bug:try/except import stringio(python 3 compatibility)\[97d5781\]
*bld:remove py33 section from tox.ini for now\[b103587\]
*bld:remove py33 section from tox.ini for n关于如何进行[2F4FAA77\]
*bld:更新tox.ini,.travis.yml,需求,docs/conf\[13b54487\]
*cln:pyline清理[9724f8e\]
*cln:update.hggignore\[59196b7]






<0.0.1(未发布)0.1(未发布)0.1(未发布)0.0.1(未发布)0.1(未发布)0.0.1(未发布)0.1(未发布)0.0.0.1(未发布)0.0.0.1(未发布)0.0.0.0.1(未发布)com/recipes/437932-pyline-a-grep-像sed一样的命令行工具/

*更新于2012年11月17日,wes turner
*更新于2005年7月21日,感谢jacob oscarson
*更新于2006年3月30日,感谢mark eichin




===
=
*jacob oscarson
*mark eichin
*wes特纳——https://github.com/westurner





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

推荐PyPI第三方库


热门话题
java Selenium Web驱动程序。负载策略不稳定   JAVAsql。SQLException:没有合适的驱动程序无法创建“oracle”类的JDBC驱动程序。jdbc。驾驶员用于连接URL的OracleDriver   java谷歌地图“优化路径点”如何解决旅行推销员的问题?   java这段代码可能会造成潜在的内存泄漏吗?   java更改JCombobox的高度   java如何清除jtable中的数据   JavaHadoop:错误安全性。UserGroupInformation:MapReduce程序中的PriviledgedActionException   java如何将sonarlint添加到gradle任务中?   性能为什么Java排序优于原语计数排序   java Spring属性PlaceHolderConfigure从数据库加载   java从泛型获取类不起作用   java Spring@Transactional传播属性   java试图拥有主菜单和子菜单类   XSL的java后处理步骤   java第一个字母和最后一个字母、第二个字母和倒数第二个字母之间的差值之和,依此类推,直到单词的中心   switch语句在Java中的下一个出发点   java 安卓如何在OnBackpress()时设置viewpager的特定项目位置?