【发布时间】:2018-01-24 15:17:27
【问题描述】:
鉴于以下输出(简化)是从保存在两个不同文件中的两个 curl -I 命令的比较中提取的,我正在寻找在脚本中突出显示以下场景的最佳方法:
- 此标头仅存在于 file1.txt 中,但此标头不存在
- 这两种情况都存在,但值不同
我正在考虑将绿色分配给第 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