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

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

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

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

enter image description here

0
задан 12 June 2019 в 12:04

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

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

1
ответ дан 12 June 2019 в 12:04

Другие вопросы по тегам:

Похожие вопросы: