こんにちは、awk の使用に問題があります。info.txt と final.txt の 2 つのファイルがあります。info.txt には一意の no があり、final.txt には name address pass phone email 2 番目の name address pass phone email があります。
final.txt で発生した「pass」という単語を info.txt の内容に置き換えたいのですが、これを使用しています。
awk -v f="info" 'BEGIN {while (getline < f) txt=txt $0 "\n"} /pass/ {sub("pass", txt)} 1' final.txt.tmp > final.txt.tmp
現在、「パス」という単語が行に出現するたびに、行全体をコンテンツに置き換えて、単語を置き換えたいだけです。
ありがとう