形式のテキストファイルがあります
key01=value
key02=value
...
keyN=value
特定のキー番号の値を取得したいと思います。$SEARCHKEY
リテラルを使用して動作させましたが、変数を検索の入力として使用しようとすると失敗しました。例えば:
$echo $SEARCHKEY
KEY02
$awk -F= -v "searchKey=$SEARCHKEY" '/KEY02/ {print $2 " => " searchKey}' \
./parameterValue.lst
出力:
BBBB => KEY02
/KEY02/
ただし、次のようにリテラルを変更すると機能しませんsearchKey
。
awk -F= -v "searchKey=$SEARCHKEY" '/searchKey/ {print $2 " => " searchKey}' \
./parameterValue.lst
何も返しません。私は何を間違っていますか?