【问题标题】:extract content from patterns in File using sed使用 sed 从 File 中的模式中提取内容
【发布时间】:2021-04-17 21:12:35
【问题描述】:

我正在根据 Github 提交中更改的文件构建和部署人工制品。

我能够在 json 文件的最新提交中获取更改的文件,格式如下所示

common/modules/module1/one.txt
common/modules/module2/one.txt
common/modules/module1/api/two.txt

我正在使用 GitHub Actions 并想提取在上次提交中更改的模块列表,因此在这种情况下 module1 和 module2 应该是我的输出。

模块名称可以是任何名称,但模式应为文件中的 /modules/

如何使用 shell 提取这些?

【问题讨论】:

    标签: shell github-actions


    【解决方案1】:

    获取第三个斜线分隔的字段,然后获取唯一条目

    ... | awk -F/ '{print $3}' | sort -u
    

    【讨论】:

      猜你喜欢
      • 2020-07-06
      • 2020-05-08
      • 1970-01-01
      • 1970-01-01
      • 2019-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多