【问题标题】:ExifTool output file nameExifTool 输出文件名
【发布时间】:2014-04-30 17:24:39
【问题描述】:

我正在尝试在数百个文件中搜索关键字“描述”,然后输出包含该关键字的文件的名称。

执行一个简单的exiftool * | grep Description(在 UNIX 中)会给我文件中的行,但不是包含该行的文件的名称。默认情况下,文件名和描述在两个单独的行中输出,如下两行。

File Name                       : [Name of file listed here]
Description                     : [a long string here]

我认为有一种方法可以在 ExifTool 中执行此操作,甚至不需要将输出通过管道传输到 grep,但我无法弄清楚。

【问题讨论】:

    标签: exiftool


    【解决方案1】:

    有很多方法可以做到这一点。这是一个:

    exiftool -if '$description' -filename -r .

    或者如果您希望文件名和描述都在同一行:

    exiftool -p '$filename $description' -r -q -q .

    如果你还想要目录:

    exiftool -p '$directory/$filename $description' -r -q -q .

    • 菲尔

    【讨论】:

    • 非常感谢菲尔!这是完美的!
    【解决方案2】:

    假设两者在相邻的行上,grep 也接受-B 1 开关,代表包括匹配前的行数。

    【讨论】:

      猜你喜欢
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-16
      • 2019-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多