Estaba haciendo algunas prácticas con el comando Unix sed
. Estaba probando el comando de sustitución y adición en un archivo. Pero la dificultad es que tengo que crear un archivo intermedio y luego hacer mv
para cambiarle el nombre al archivo original.¿Cómo sustituir sin crear un archivo intermedio en sed?
¿Hay alguna manera de hacerlo de una vez en el mismo archivo?
[[email protected] practice]# sed '1i\
> Today is Sunday
> ' file1 > file1
[[email protected] practice]# cat file1
[[email protected] practice]#
¡Se borró el archivo!
[[email protected] practice]# sed 's/director/painter/' file1 > file1
[[email protected] practice]# cat file1
¡Se borró el archivo!
¿Alguien ha votado negativamente mi pregunta? ¿Pero por qué? – kingsmasher1