ファイルから(特定の行と列の)値を抽出して新しい変数に割り当てる方法

ファイルから(特定の行と列の)値を抽出して新しい変数に割り当てる方法

次の構造の3X4行列であるテキストファイル "a.txt"があります。

1 apple 50 Mary
2 banana 40 Lily
5 orange 34 Jack

値「40」(行2、列3)を抽出して「price」という新しい変数に代入したいと思います。

私はこれを試しました:

awk 'NR == 2 {print $3}' a.txt > price
echo "$price"

しかし、結果はなぜ:

0

この問題をどのように解決できますか?ありがとうございます。

ベストアンサー1

コマンドの出力を変数に保存するには、次のようにします。

variable=$( commandFooBar )

確認するここ

おすすめ記事