GNU/Linux >> Tutoriales Linux >  >> Linux

¿Guardar archivo después de usar el comando Sed?

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

Linux
  1. Usando múltiples patrones a la vez con el comando Sed

  2. ¿Un Xml sin Lf quiere hacerlo bonito usando el comando Sed en Shell?

  3. 10 Ejemplos de comandos Sed (Editor de flujo)

  4. Ejemplos de comandos sed en Linux

  5. sed:comando no encontrado

Cómo crear un enlace simbólico en Linux usando el comando Ln

Uso de Cat Command en Linux con ejemplos

Cómo guardar la salida del comando de Linux en una imagen o un archivo de texto

Cómo guardar la salida del comando en un archivo usando la terminal de Linux

Cómo bloquear un archivo de texto en Linux usando el comando flock

Cómo quitar líneas de un archivo usando el comando Sed