/で区切られた列の値を比較する方法

/で区切られた列の値を比較する方法

同じ列の値を比較したい/

session-manager-0    3/5    1 >>> want to compare second column value 3 and 5 using awk.
session-manager-1    5/5    1
session-manager-2    5/5    1

ベストアンサー1

splitたとえば、2番目の区切り文字に基づいてフィールドを分割できます。

$ awk 'split($2,a,"/") > 1 && a[2] > a[1]+0' file
session-manager-0    3/5    1 >>> want to compare second column value 3 and 5 using awk.
  • split少なくとも2つの値を生成する場合。
  • 2番目の分割値が最初の分割値より大きい(強制数値比較後)。
  • 次に、基本printルールを適用します。

おすすめ記事