Я пытаюсь запустить команду 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
просто не включайте знак $, который является частью вывода терминала, а не частью команды.