Reemplazar una posición fija en un archivo con una cadena establecida.
Hola, estoy buscando hacer lo siguiente:
archivo = sample.out
reemplazar cualquier texto en la posición 10-15 con “77777”, pero solo en las filas que comienzan con ABC
hasta ahora tengo:
cat sample.out | sed -r ‘s/^ABC(.{9})/\177777/’
Pero se quita ABC al principio de las líneas y se inserta 77777 en la posición del texto en lugar de reemplazar los caracteres existentes en esa posición.
davy.ai
Puede usar el siguiente comando para reemplazar el texto en la posición 10-15 con
77777
en filas que comienzan conABC
:cat sample.out | sed -r 's/^ABC(.{5})/ABC77777/'