Я хочу отредактировать файл с помощью 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
-i
флаг?