【问题标题】:How to use a document to search for keywords in file names如何使用文档在文件名中搜索关键字
【发布时间】:2018-06-05 14:58:04
【问题描述】:

我有一个 Excel 文档,其中 A 列中有 1,200 行数字。我想使用此文档在 Mac OSX 上使用 Bash 搜索包含数十万张图像的服务器,查找这些数字的任何实例在文件名中并将这些文件名输出到另一个文档。我还想指定只查找扩展名为 .png 的文件。

我在编写此脚本时遇到问题。让我望而却步的部分是如何使用 Excel 文档来搜索每一行。我可以编写一次查找一行的代码,但是如何调用 Excel 文档一次搜索所有行?

【问题讨论】:

  • 不清楚您如何与 excel 交互。你的意思是 .csv 也许?为了让人们了解您,请向我们展示 1) excel 行的示例,以及 2) 它应该导致查找的文件示例。您说我可以编写一次查找一行的代码,也显示此代码,以便人们了解您在做什么。
  • 你能举一个你迄今为止编写的代码示例吗?
  • 如果你让它为一个 number 工作,然后将该列导出到 CSV,读取每一行,使用读取的值作为你的 number ,完成
  • 丢失所有 Excel 资料。相反,将第一列导出为 CSV 并显示您的代码。希望您可以通过其文件系统在本地完全访问服务器,而不必通过 HTTP 访问它?

标签: excel bash macos


【解决方案1】:

你应该把整列放到一个文本文件中并运行一个while循环。 这将读取文件的行(例如 while IFS=$'\t' read k v ; do )并将该字符串 grep 到 ls 命令中(例如 ls | grep $str)。

【讨论】:

    猜你喜欢
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    相关资源
    最近更新 更多