Ich versuche, den Sed-Befehl in Bash auszuführen, aber es werden mir ständig Fehler angezeigt. Ich weiß nicht, was ich falsch gemacht habe.
Dies ist der Code: $sed 's/unix/linux/' geekfile.txt
und dies ist die Fehlermeldung:bash: s/unix/linux/: No such file or directory.
Ich habe versucht, etwas hinzuzufügen -i
, aber es wurde mir angezeigt, dass der Befehl nicht gefunden wurde. Ich weiß nicht, was ich tun soll. Hier ist ein Screenshot von dem, was ich vor mir habe:
Antwort1
funktioniert gut :
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
Fügen Sie einfach nicht das $-Zeichen ein, das Teil der Terminalausgabe und nicht des Befehls ist.