Encuentra texto y reemplaza con índice

Respuestas:

2

Es bastante facil en awk (en Cygwin):

awk '{ while ($0 ~ /replaceThis/) sub(/replaceThis/, counter++) } 1'

En cada línea, mientras contenga la cadena que está buscando, Reemplace (una vez que aparezca) con el valor del contador, que luego incrementará. los 1 Al final hay una forma abreviada de decir. awk para imprimir la línea después de que haya reemplazado todas las apariciones (si las hubiera) de la cadena; podrias decir

awk '{ while ($0 ~ /replaceThis/) sub(/replaceThis/, counter++); print }'
Scott
fuente
parece prometedor ... tratará de informar de nuevo
aiao
Funciona de maravilla. Awk es bastante engorroso en cuanto a sintaxis y uso. ¿Algún puntero para empezar a aprender?
aiao