突出' comm'命令输出

时间:2017-08-16 12:59:54

标签: arrays regex linux bash scripting

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

  1. 此标题仅存在于file1.txt中,但此标题不存在
  2. 这两种情况都存在,但值不同
  3. 我正在考虑为第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
    

1 个答案:

答案 0 :(得分:0)

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