无法在 Bash 脚本上运行 sed 命令

无法在 Bash 脚本上运行 sed 命令

我尝试在 bash 中运行 sed 命令,但它一直给出错误,我不知道我做错了什么。

这是代码:$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

只是不包括 $ 符号,它是终端输出的一部分,而不是命令的一部分。

相关内容