無法在 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

只是不要包含 $ 符號,它是終端輸出的一部分,而不是命令的一部分。

相關內容