No se puede ejecutar el comando sed en el script Bash

No se puede ejecutar el comando sed en el script Bash

Estoy intentando ejecutar el comando sed en bash pero sigue dándome errores, no sé qué hice mal.

Este es el código: $sed 's/unix/linux/' geekfile.txt y este es el mensaje de error:bash: s/unix/linux/: No such file or directory.

Intenté agregar -iy me dijo que no se encuentra el comando. No se que hacer. Aquí hay una captura de pantalla de lo que estoy enfrentando:

ingrese la descripción de la imagen aquí

Respuesta1

funciona bien :

user@pc:~$ cat geekfile.txt 
unix 
mal
lala
unix 
oh
user@pc:~$ sed -i 's/unix/linux/' geekfile.txt
user@pc:~$ cat geekfile.txt 
linux 
mal
lala
linux 
oh

simplemente no incluya el signo $ que es parte de la salida del terminal, no parte del comando.

información relacionada