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