搜索满足指定条件的yaml文件。

yfind的Python项目详细描述


搜索满足指定条件的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, 不是“:

  • 不(<;SearchExpression>;)
  • (<;SearchExpression>;)和(<;SearchExpression>;)
  • (<;SearchExpression>;)或(<;SearchExpression>;)

历史记录

0.1.0a2-2012/08/21

  • 添加了布尔运算(and、or、not)

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

推荐PyPI第三方库


热门话题
在二维数组中寻找最短路径的java算法   java有没有一种方法可以在没有源代码的jar中进行更改,并在eclipse中将其重建为jar?   安卓从活动外部调用startActivity()?   java移植JDK1。5.将本地代码连接到JDK1。4.   java仅部署带有maven和nexus的rpm包   在MariaDB上使用Hibernate进行JPQL更新查询时出现java错误   java将Avro GenericRecord转换为SpecificData对象,同时将Long转换为Instant   java Richfaces MavenResourcePendencyPlugin SLF4J BuildError   java将字符串转换为Blob   找不到java Android PDF   获取int数组、int索引和int值的java方法   java标签   java iText动态向PDF封面中的占位符添加值   使用chrome进行下载文件测试的java远程运行selenium测试用例   我用Java开发的媒体播放有问题吗   java切换按钮。isChecked()不起作用?