table.txt
2つの列を持つ「照会テーブル」があります。
key1 value1
key2 value2
key3 value3
....
これでkeyが与えられたら、keyQ
その値をどのように取得できますか?
頑張った
v=$(cat table.txt | awk '$1=="${key}" {echo $2}),
しかし、これは複数行では機能しないようです。
ベストアンサー1
オプションを使用してawk-v
変数を渡す必要があります。
KEY=key2
awk -v key=${KEY} '$1==key { print $2 }' table.txt
最初のゲーム終了後に終了したい場合に使用できます。
KEY=key2
awk -v key=${KEY} '$1==key { print $2; exit }' table.txt
私も読むことをお勧めします猫に役に立たない用途。