小编Hit*_*ppa的帖子

awk无法将时间与定义的值进行比较

如何使用awk比较时间.我一直在尝试使用下面的方法,但失败了.

只要"滞后"超过值"24:00:00",就应打印下面文件中的第4列.但在我的情况下只有2717:33:54被打印出来.应该打印所有线条的位置.

bash-4.2$ cat test
Source  Destination     State           Lag             Status
Data1   Test:/data1     Complted        1239:30:37      Quiescing
Data2   Test:/data2     Complted        1239:30:13      Idle
Data3   Test:/data3     Complted        1208:37:21      Idle
Data4   Test:/data4     Complted        1208:36:46      Idle
Data5   Test:/data5     Complted        1239:29:41      Idle
Data6   Test:/data6     Complted        1239:29:26      Idle
Data7   Test:/data7     Complted        1239:28:52      Idle
Data8   Test:/data8     Complted        2717:33:54      Quiescing

threhold=24:00:00

cat test | awk -v threshold=$threshold '$4 > threshold'
Source  Destination     State           Lag             Status
Data8   Test:/data8     Complted        2717:33:54      Quiescing
Run Code Online (Sandbox Code Playgroud)

bash awk

1
推荐指数
1
解决办法
66
查看次数

标签 统计

awk ×1

bash ×1