pawk:PAWK-Python行处理器(例如AWK)

时间:2024-03-21 13:28:52
【文件属性】:

文件名称:pawk:PAWK-Python行处理器(例如AWK)

文件大小:8KB

文件格式:ZIP

更新时间:2024-03-21 13:28:52

Python

PAWK-Python行处理器(例如AWK) PAWK旨在将Python的全部功能带到类似AWK的行处理中。 以下是一些简单的示例,显示了pawk相对于AWK的一些优点。 第一个示例将/etc/hosts转换为host到IP的JSON映射: cat /etc/hosts | pawk -B 'd={}' -E 'json.dumps(d)' '!/^#/ d[f[1]] = f[0]' 分解如下: -B 'd={}'是一个初始化字典的begin语句,在处理开始之前执行一次。 -E 'json.dumps(d)'是结束语句表达式,产生字典d的JSON表示形式。 !/^#/告诉pawk匹配不以#开头的任何行。 d[f[1]] = f[0]添加一个字典条目,其中键是该行的第二个字段(第一个主机名),而值是第一个字段(IP地址)。 另一个示例显示如何bzip2-compress


【文件预览】:
pawk-master
----setup.py(1KB)
----.gitignore(19B)
----MANIFEST.in(18B)
----pawk_test.py(3KB)
----pawk.py(9KB)
----pawk(53B)
----README.md(6KB)

网友评论