OS X'de sed ile bir dosyayı düzenlemek istiyorum. Aşağıdaki komutu kullanıyorum:
sed 's/oldword/newword/' file.txt
Çıkış terminale gönderilir. file.txt değiştirilmez. Değişiklikler bu komutla file2.txt dosyasına kaydedilir :
sed 's/oldword/newword/' file1.txt > file2.txt
Ancak başka bir dosya istemiyorum. Sadece file1.txt dosyasını düzenlemek istiyorum . Bunu nasıl yapabilirim?
-İ bayrağını denedim. Bu, aşağıdaki hatayla sonuçlanır:
sed: 1: "file1.txt": invalid command code f
-i
Bayrağı denediğinizde kullandığınız komut tam olarak nedir ?