Bash 脚本上的 AWK 问题

Bash 脚本上的 AWK 问题

我需要将特定时间戳之间的日志列入候选名单。

我可以使用以下命令来实现它。

awk '$a>="Feb  5 10:44:*" && $a<="Feb  5 10:54*"' /var/log/xxxx

但它在脚本中不起作用。

我需要$a在脚本中为变量分配或提及任何内容吗?

我使用的脚本是:

#!/bin/bash

#LOG_FILE= "/var/log/messages"

read START_TIME
read END_TIME

#Using AWK
awk '$a>= "$START_TIME" && $a<= "$END_TIME"' /var/log/messages

提前致谢。

相关内容