Я хотел бы отредактировать файл с 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