我想在OS X上使用sed编辑文件.我正在使用以下命令:
sed 's/oldword/newword/' file.txt
Run Code Online (Sandbox Code Playgroud)
输出发送到终端. file.txt未被修改.使用以下命令将更改保存到file2.txt:
sed 's/oldword/newword/' file1.txt > file2.txt
Run Code Online (Sandbox Code Playgroud)
但是我不想要另一个文件.我只想编辑file1.txt.我怎样才能做到这一点?
我试过-i标志.这会导致以下错误:
sed: 1: "file1.txt": invalid command code f
Run Code Online (Sandbox Code Playgroud)