Edições no local com sed no OS X

Gostaria de editar um arquivo com o sed no OS X. Estou usando o seguinte comando:

sed 's/oldword/newword/' file.txt

A saída é enviada para o terminal. file.txt não é modificado. As alterações são salvas em file2.txt com este comando:

sed 's/oldword/newword/' file1.txt > file2.txt

No entanto, não quero outro arquivo. Eu só quero editar file1.txt. Como posso fazer isso

Eu tentei a bandeira -i. Isso resulta no seguinte erro:

sed: 1: "file1.txt": invalid command code f

questionAnswers(6)

yourAnswerToTheQuestion