提取数字并使用Awk进行比较

提取数字并使用Awk进行比较,awk,Awk,给定以下格式的行文件,我想打印时间大于X秒的行 2015-08-03 00:43:01,运行时间=10秒 我如何使用一行awk来实现这一点?谢谢 假设秒数始终在倒数第二个字段中,您可以使用如下内容: awk '$(NF-1) > 5' file m=5 awk -v max="$m" '$(NF-1) > max' file NF是字段数,因此$(NF-1)获取倒数第二个字段的值。如果该值大于5,则打印该行 要改用shell变量,可以执行以下操作: awk '$(NF-1) &g

给定以下格式的行文件,我想打印时间大于X秒的行

2015-08-03 00:43:01,运行时间=10秒


我如何使用一行awk来实现这一点?谢谢

假设秒数始终在倒数第二个字段中,您可以使用如下内容:

awk '$(NF-1) > 5' file
m=5
awk -v max="$m" '$(NF-1) > max' file
NF
是字段数,因此
$(NF-1)
获取倒数第二个字段的值。如果该值大于5,则打印该行

要改用shell变量,可以执行以下操作:

awk '$(NF-1) > 5' file
m=5
awk -v max="$m" '$(NF-1) > max' file

假设秒数始终在倒数第二个字段中,您可以使用如下内容:

awk '$(NF-1) > 5' file
m=5
awk -v max="$m" '$(NF-1) > max' file
NF
是字段数,因此
$(NF-1)
获取倒数第二个字段的值。如果该值大于5,则打印该行

要改用shell变量,可以执行以下操作:

awk '$(NF-1) > 5' file
m=5
awk -v max="$m" '$(NF-1) > max' file

假设秒数始终在倒数第二个字段中,您可以使用如下内容:

awk '$(NF-1) > 5' file
m=5
awk -v max="$m" '$(NF-1) > max' file
NF
是字段数,因此
$(NF-1)
获取倒数第二个字段的值。如果该值大于5,则打印该行

要改用shell变量,可以执行以下操作:

awk '$(NF-1) > 5' file
m=5
awk -v max="$m" '$(NF-1) > max' file

假设秒数始终在倒数第二个字段中,您可以使用如下内容:

awk '$(NF-1) > 5' file
m=5
awk -v max="$m" '$(NF-1) > max' file
NF
是字段数,因此
$(NF-1)
获取倒数第二个字段的值。如果该值大于5,则打印该行

要改用shell变量,可以执行以下操作:

awk '$(NF-1) > 5' file
m=5
awk -v max="$m" '$(NF-1) > max' file

如果您的日志格式是固定的,您可以这样做。例如大于9

awk '/time taken to run/ && $8>9' log.txt

如果您的日志格式是固定的,您可以这样做。例如大于9

awk '/time taken to run/ && $8>9' log.txt

如果您的日志格式是固定的,您可以这样做。例如大于9

awk '/time taken to run/ && $8>9' log.txt

如果您的日志格式是固定的,您可以这样做。例如大于9

awk '/time taken to run/ && $8>9' log.txt