Tag: in place

在OS X上就地编辑sed

我想在OS X上用sed编辑一个文件。我正在使用下面的命令: sed 's/oldword/newword/' file.txt 输出被发送到terminal。 file.txt没有被修改。 使用此命令将更改保存到file2.txt中 : sed 's/oldword/newword/' file1.txt > file2.txt 但是我不想要另一个文件。 我只想编辑file1.txt 。 我该怎么做? 我已经尝试了-i标志。 这会导致以下错误: sed: 1: "file1.txt": invalid command code f