입력 파일에서 , 및 (예: ) <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
.