搜索满足指定条件的YAML文件。
项目描述
搜索满足指定条件的YAML文件。
依赖于Python 3。
示例: yfind '.mailings[0].sent < 2012/06/12' my_files/
yfind '.id == 10'
((?.id) and (yfind '.id == 10)) or (.enabled == "False")'
当前支持的搜索表达式
<操作数> <运算符> <操作数>
其中运算符为 ==, !=, <, >, <= 或 >= 之一。
操作数可以是数字(1,3.0),标量(“foo”,“bar”),日期(2007/12/30)或YAML字段(.foo.bar,.foo[4].bar,.bar)。
要检查字段的存在,请在字段名称之前使用“?”: ?.foo.bar。
搜索表达式可以与逻辑运算符“and,or,not”组合
not (<SearchExpression>)
(<SearchExpression>) and (<SearchExpression>)
(<SearchExpression>) or (<SearchExpression>)
历史
0.1.0a2 - 2012/08/21
添加布尔运算(and,or,not)
项目详情
关闭
yfind-0.1.0a2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c506bb56eb6919ee76aa1aec20443557ecb4af0dc29756a9f96e1d3c8c045d8 |
|
MD5 | 636380564d57388b573a47faf6c4e7de |
|
BLAKE2b-256 | f481bc9c278abcf7e7ec6a5d38df3536079069bfc4a9cbb1c11f40deff6a3e3d |