文字列の特定のフィールドを取得する方法

文字列の特定のフィールドを取得する方法

freeコマンド出力最後の行の3番目の列を取得したいと思います。これまで私はこれを持っています:

free | tail -n 1 | (here I need to printf the second column value)

どうすればいいですか?

ベストアンサー1

以下のみを使用してくださいawk

free | awk 'ORS=""; END {print $2}'

説明する:

END最後の行だけを印刷

{print $2}2番目の列のみを印刷

ORS=""末尾の改行を削除

または他の方法awk

free | awk  'END {printf "%s", $2}'

おすすめ記事