gawkを使っていくつかの値を取得しますが、ファイルからすべての値を取得するわけではありません。私は特定の部分を置き換えるために私がつかむそれらの値に固有のファイルを生成するために使用するテンプレートである別のファイルがあります。私はsedを使用してテンプレートにあるこれらの関心領域を置き換えたいと思っています。1つのファイル(awk経由)から値を取得し、別のファイル(sed経由)で使用する
the dog NAME , likes to ACTION in water when he's bored
別のファイル、f1は、犬の名前と
Maxs,swim
StoneCold,digs
Thor,leaps
だから私は連想配列にこれらの値を取得し、それらを格納することができ、アクションを持っているでしょう...私はカント何を、または参照してください、私はどのように私のsedスクリプトにこれらを取得するのですか? そう簡単なsedスクリプトがそうテンプレートに入れて、私のうちは、私はbashのファイルを実行したのであれば、コマンドは次のようになります
the dog Maxs , likes to swim in water when he's bored
こと、またはだろうこの
s/NAME/ value from f1
s/ACTION/ value from f1
ようなことができ私が試みたこと
gawk -f f1 animalNameAction | sed -f (is there a way to put something here) template | cat
gawk -f f1 animalNameAction > PulledValues| sed -f PulledValues template | cat
しかし、これはうまくいきませんでした。だから私はこれがどうやってできるのか不思議に思った。