使用Python作为awk的替代品
项目描述
awpie
使用Python作为awk的替代品。
安装
$ pip install awpie
用法
将所有输入转换为大写
$ printf 'apple\norange\n' | awpie 'print(line.upper())'
APPLE
ORANGE
将橙色改为香蕉
$ printf 'apple\norange\n' | awpie 'print(line) if line != "orange" else print("banana")'
apple
banana
局部变量
名称 | 描述 |
---|---|
line |
当前行。 |
fields |
结果是 line.split(sep) 。 sep 可以在参数中指定。 |
data |
一个空的字典,可以用来存储自定义值。 |
stdout |
sys.stdout . |
stderr |
sys.stderr . |
filename |
正在读取的文件名。 |
fileno |
当前文件的文件描述符。 |
lineno |
刚刚读取的行的累积行号。 |
filelineno |
当前文件的行号。 |
isfirstline |
刚刚读取的行是否是其文件的第一个行。 |
isstdin |
最后一行是否是从sys.stdin读取的。 |
nextfile |
关闭当前文件,以便下一次迭代从下一个文件读取。 |
close |
关闭序列。 |
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分发
awpie-0.4.0.tar.gz (2.9 kB 查看哈希值)
构建分发
awpie-0.4.0-py3-none-any.whl (3.4 kB 查看哈希)
关闭
awpie-0.4.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea8f8cfbe966754b9a7bd83e8a6629568a94302e343d78d41d349ce07602184e |
|
MD5 | a1c63ed2ccb1e01e5700347221cf1805 |
|
BLAKE2b-256 | 4857ed072fe1f4a1d5ce4ee0459cf21e2fa4ef801678376d35ea7322a45e5c70 |
关闭
awpie-0.4.0-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6cf1c0dba1fff671b9d2d73a0cb4a53380cd745bb62682d04f0d50e54ded2d2d |
|
MD5 | c92d96ff851a44fb17f9ef137d024daa |
|
BLAKE2b-256 | 3b35d52233cee7a0442b7cf8379b6d10f9df234f7cd6e4d87475c2262c17a8bf |