我想以更新的test.html文件编号/记数:查找和HTML文件更新编号使用awk
<td class="no">(8)</td>
<td class="no">(9)</td>
<td class="no">(10)</td>
<td class="no">(11)</td>
<td class="no">(23)</td>
可以在其他行之间添加一个新的生产线,所以我不想总是手动更新计数。另一个条件是,更新应该在数字7之后开始。
我试图使用gensub替换符合条件的行,但它不起作用。必须有一个更简单的方法来确定数字!没有教程或论坛帖子都帮助我,否则我不明白他们...
到目前为止我有:
/^<td class="no">\([0-9]+\)<\/td>$/ {
a = gensub(/(.*)([0-9]+)(.*)/, "\\2", "g") # this finds only 1 digit, why?
if (a > 7) print a
}
你为什么''的答案是'。*'中的'。*'也是数字。无论如何,您可以将http://stackoverflow.com/a/40512703/1745001中给出的答案应用于此问题。答案最后请特别参考针对非嵌套终结符的简化gawk特定解决方案。 –