【问题标题】:highlight 'comm' command output突出显示“comm”命令输出
【发布时间】:2018-01-24 15:17:27
【问题描述】:

鉴于以下输出(简化)是从保存在两个不同文件中的两个 curl -I 命令的比较中提取的,我正在寻找在脚本中突出显示以下场景的最佳方法:

  1. 此标头仅存在于 file1.txt 中,但此标头不存在
  2. 这两种情况都存在,但值不同

我正在考虑将绿色分配给第 3 列,如果标题在第 1 列和第 2 列中都找到,则为橙色,如果标题仅在第 1 列或第 2 列中找到,则没有颜色...我也是打开与颜色不同的建议或通过使用comm 命令以外的其他选项处理file1.txt 和file2.txt 或将值分配到关联数组并通过正则表达式进行比较。

root# comm <(sort file1.txt | tr '.' ',') <(sort file2.txt | tr '.' ',')

Accept-Ranges: none
Cache-Control: private, max-age=0
    Cache-Control: public, max-age=14400
    CF-Cache-Status: HIT
        HTTP/1,1 200 OK

【问题讨论】:

    标签: arrays regex linux bash scripting


    【解决方案1】:

    我会简单地安装grc/grcat,这是一个通用的着色器,并为 comm 创建一个配置

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 1970-01-01
      • 2021-08-19
      • 2015-04-13
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      相关资源
      最近更新 更多