두 개의 파일이 있습니다.
파일 1:
not_keyword: 'something'
keyword: 'condition'
another_not_keyword: 'something'
파일 2:
condition 1 condition 2 condition 3
다음 항목을 모두 찾고 싶습니다 keyword
.파일 1그리고 그 내용을 교체하세요(건강 상태)내용이 있는파일 2.
이 경우 원하는 출력은 다음과 같습니다.
not_keyword: 'something'
keyword: 'condition 1 condition 2 condition 3'
another_not_keyword: 'something"
답변1
어때요?
$ awk -F': ' '
BEGIN{OFS=FS; getline value < "File2"} $1 == "keyword" {$2 = q value q} 1
' q="'" File1
not_keyword: 'something'
keyword: 'condition 1 condition 2 condition 3'
another_not_keyword: 'something'