Tôi muốn chỉnh sửa một tệp với sed trên OS X. Tôi đang sử dụng lệnh sau:
sed 's/oldword/newword/' file.txt
Đầu ra được gửi đến thiết bị đầu cuối. file.txt không được sửa đổi. Các thay đổi được lưu vào file2.txt bằng lệnh này:
sed 's/oldword/newword/' file1.txt > file2.txt
Tuy nhiên tôi không muốn tập tin khác. Tôi chỉ muốn chỉnh sửa file1.txt . Tôi có thể làm cái này như thế nào?
Tôi đã thử cờ -i. Điều này dẫn đến lỗi sau:
sed: 1: "file1.txt": invalid command code f
-i
cờ là gì?