Estoy usando el siguiente comando para reemplazar yyyymmdd a YYYYMMDDHH24MISS en mi archivo:
sed -e 's/\('yyyymmdd'\)/\('YYYYMMDDHH24MISS'\)/g' filename
Después de ejecutar el comando en PuTTY, muestra el archivo con los valores reemplazados, pero no se reflejan si more el archivo.
Intenté usar -i , pero dice
sed: illegal option -- i
¿Puede alguien sugerir cómo reemplazo el código dado en varios archivos y los guardo?
Respuesta aceptada:
Prueba esto:
sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt
O, para mantener el mismo nombre de archivo:
sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt && mv changed.txt filename