OS X에서 sed로 파일을 편집하고 싶습니다. 다음 명령을 사용하고 있습니다.
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
깃발 을 시도 할 때 사용하는 정확한 명령은 무엇입니까 ?