我想以更新的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特定解決方案。 –