搜索日志文件以查找2个纪元时间之间的输入范围

时间:2014-08-25 03:51:09

标签: perl awk epoch

我正在使用awk在日志文件中搜索落在两个纪元时间之间的行列表。 这就是我所做的......(我得到了大量的条目)

awk '/([1480360000..1480380000])/' /Location/Data.txt

我也希望能够用Perl变量替换时间,而不必使用[0-9][0-9]并在perl脚本中使用它。我很困惑。

system(awk '/([$MinRange..$MaxRange])/' /Location/Data.txt)

由于

1 个答案:

答案 0 :(得分:0)

这只是基于ooags评论给出答案。

从数字搜索到数字:

cat file
1 one
2 two
3 thee
4 four
5 five
6 six
7 seven
8 eight
9 nine
10 ten

awk '$1>=4 && $1<=8' file
4 four
5 five
6 six
7 seven
8 eight

支架用于从单个字母或单个数字中获取。
[a-z]a的{​​{1}} 从z[5-8]的{​​{1}} 从58的{​​{1}} [0-9][0-9][0-9]这会从000提供给999