跳转到主要内容

使用Python作为awk的替代品

项目描述

awpie

logo

使用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 查看哈希)

上传时间: Python 3

由以下支持