Answers:
在awk
(在Cygwin中)这很容易:
awk '{ while ($0 ~ /replaceThis/) sub(/replaceThis/, counter++) } 1'
在每一行中,只要它包含您要查找的字符串,就将其替换(出现一次)为计数器的值,然后递增该值。1
末尾的at是一种捷径,告诉awk
它在替换掉所有出现的字符串(如果有)之后打印该行;你也可以说
awk '{ while ($0 ~ /replaceThis/) sub(/replaceThis/, counter++); print }'