awkで最大値・最小値

以下のようにして実装できる。関数の定義と三項演算子の使用がポイント。
echo "6 5 " | awk '
  function max(a, b) { return a>b ? a : b }
  {print max($1, $2)}
'
シングルクオートの中は改行しようと;があろうとなかろうとどうでも良い。

コメント

このブログの人気の投稿

Inverse-normal transformation

SKAT

locuszoom