단일 파일에서 발생하는 모든 단어 대체
한 단어의 모든 항목을 다른 단어로 바꾸려는 단일 파일이 있는 경우 다음 명령을 사용하여 쉽게 수행할 수 있습니다.
sed 's/FindThisWord/ReplaceWithThisWord/g' file.txt
위의 명령에서 "FindThisWord"라는 단어를 바꾸려는 단어로 바꾸고 위의 명령에서 "ReplaceWithThisWord"라는 단어를 단어를 바꾸려는 단어로 바꾸세요.
(새 탭에서 열림)
이 명령은 sed를 열어 텍스트 파일을 화면에 출력하고 찾은 단어 발생을 대신 사용하려는 단어로 바꿉니다.
따라서 다음 문서가 있는 경우:
애플은 굉장해!
다음 명령을 실행하여 위의 텍스트 문서에서 "Apple"을 "MacLife"로 바꿀 수 있습니다.
sed 's/Apple/MacLife/g' sample.txt
편집된 문서는 사용자가 볼 수 있도록 화면에 인쇄됩니다.
파일에 변경 사항 쓰기
(새 탭에서 열림)모든 것이 좋지만 위의 명령은 변경 사항을 원본 파일에 저장하지 않고 업데이트된 파일만 화면에 인쇄합니다. 변경 사항을 출력 파일에 다시 쓰려면 대신 다음 명령을 사용합니다.
sed -n 's/FindthisWord/ReplaceWithThisWord/gpw output.txt' file.txt
따라서 위의 동일한 예를 계속 사용하여 문장에서 "Apple"을 "MacLife"로 바꾼 다음 다음 명령을 사용하십시오.
sed -n 's/Apple/MacLife/gpw output.txt' sample.txt
이렇게 하면 sed가 파일을 변경하고 화면에 인쇄할 뿐만 아니라 변경 사항이 "output.txt"라는 파일에 다시 기록됩니다(대체 문자열 명령 내에서 이 이름을 변경할 수 있습니다.
Cory Bohon은 프리랜서 기술 작가, 인디 Mac 및 iOS 개발자, 아마추어 사진작가입니다. Twitter에서 이 기사의 작성자를 팔로우하세요 .