Редактирование на месте с помощью sed на OS X

Я хочу отредактировать файл с помощью sed на OS X. Я использую следующую команду:

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

Вывод отправляется на терминал. file.txt не изменен. Изменения сохраняются в file2.txt с помощью этой команды:

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

Однако мне не нужен другой файл. Я просто хочу отредактировать file1.txt. Как я могу это сделать?

Я попробовал использовать флаг -i. Это приводит к следующей ошибке:

sed: 1: "file1.txt": invalid command code f
130
задан kenorb 20 April 2015 в 12:22
поделиться