0

こんにちは、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

現在、「パス」という単語が行に出現するたびに、行全体をコンテンツに置き換えて、単語を置き換えたいだけです。

ありがとう

4

1 に答える 1