Html 循环通过不同的行并高亮显示列

Html 循环通过不同的行并高亮显示列,html,bash,awk,sed,Html,Bash,Awk,Sed,我有一个文件,每两行都有一个id,表示一个“键”,后跟其他数据列。列数始终相同,但每列中的数据本身可能不同 文件: 我想按以下格式对这些数据进行分类: <td class="er">1</td> <td class="er">ABC</td> <td class="er">ABC</td> <td class="er">XYZ</td> <td class

我有一个文件,每两行都有一个id,表示一个“键”,后跟其他数据列。列数始终相同,但每列中的数据本身可能不同

文件:

我想按以下格式对这些数据进行分类:

    <td class="er">1</td>
    <td class="er">ABC</td>
    <td class="er">ABC</td>
    <td class="er">XYZ</td>
    <td class="er">XYZ</td>
    <td class="er">0</td>
    <td class="er">0</td>
    <td class="er">1</td>
    <td class="er">1</td>
    <td class="diff">2</td>
    <td class="diff">3</td>
我将使用类中的更改来修改颜色,并将数据中的更改设置为“突出”

关于如何通过解析上述文件中的数据来填充此html属性,我需要一些帮助。

谢谢

awk -F, 'function pr(x,y) {print "<td class=\"" x "\">" y "</td>"}
         function pr2(x,y1,y2) {pr(x,y1); pr(x,y2)}

         !(NR%2) {for(i=1;i<=NF;i++) 
                    if(a[i]!=$i) pr2("diff",a[i],$i)
                    else         pr2("er",  a[i],$i)}
           NR%2  {split($0,a)}' file
两行两行地匹配

awk -F, 'function pr(x,y) {print "<td class=\"" x "\">" y "</td>"}
         function pr2(x,y1,y2) {pr(x,y1); pr(x,y2)}

         !(NR%2) {for(i=1;i<=NF;i++) 
                    if(a[i]!=$i) pr2("diff",a[i],$i)
                    else         pr2("er",  a[i],$i)}
           NR%2  {split($0,a)}' file