提取数字并使用Awk进行比较
给定以下格式的行文件,我想打印时间大于X秒的行 2015-08-03 00:43:01,运行时间=10秒提取数字并使用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
我如何使用一行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