Невозможно запустить команду sed в скрипте Bash

Невозможно запустить команду sed в скрипте Bash

Я пытаюсь запустить команду sed в bash, но она постоянно выдает ошибки. Я не знаю, что я сделал не так.

Вот код: $sed 's/unix/linux/' geekfile.txt а вот сообщение об ошибке:bash: s/unix/linux/: No such file or directory.

Я попробовал добавить -i, и мне сказали, что команда не найдена. Я не знаю, что делать. Вот скриншот того, с чем я столкнулся:

введите описание изображения здесь

решение1

работает отлично :

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

просто не включайте знак $, который является частью вывода терминала, а не частью команды.

Связанный контент