쉘 스크립트에서 sed 명령을 사용하는 방법

쉘 스크립트에서 sed 명령을 사용하는 방법

입력 파일에서 , 및 (예: ) <name>을 바꾸고 싶습니다 .<place><address>letter.txt

To : <name>
Address : <address>
Place : <place>

두 번째 file()의 내용 data.txt:

johne 2334st. City

ao의 출력은 다음과 같습니다.

To : johne
Address : 2334st.
Place : City

답변1

GNU sed 사용:

read -r n a p < data.txt
sed "s/<name>/$n/;s/<address>/$a/;s/<place>/$p/" letter.txt

산출:

받는 사람: 존
주소: 2334st.
위치: 시

파일을 "제자리에서" 편집하려면 sed에 옵션을 추가하세요 -i.

관련 정보