2つのファイルがあります。
ファイル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'