10個の値を示すログファイルがあり、最後の列の値はバイト単位のメモリです。過去4日間に使用された最大メモリを表示するには、どのコマンドまたはスクリプトを使用する必要がありますか?curl
または、コマンドを使用して過去awk
4日間に使用された最大メモリ値を取得する方法は?
ログファイルの名前はで、ansh.log
次の内容が含まれます。
Timestamp ,xyz=1, abc=2, def=6 ,memory=64357890
Timestamp ,xyz=1 ,abc =2 , def =6 , memory=64987201
最後の列()の最高値が欲しいですmemory
。このログファイルには過去4日間のログ行が含まれているため、ファイルサイズは非常に大きいです。
ベストアンサー1
最大値だけを探しているので、並べ替えは必要なく、ファイルをスキャンするだけです。
awk -F "=" '
$NF > max {max = $NF}
END {print max}
' ansh.log
一行が好きなら
awk -F= '$NF > max {max = $NF} END {print max}' ansh.log