- 论坛徽章:
- 0
|
紧急求救 字符串比较
程序如下:
nawk 'BEGIN{ i = 1
while((getline < "around" > 0){
F = $1
S = $2
i++ }
printf("\n在 %s 和 %s 之间的时间段找到以下纪录:\n", $1, $2)
}
{ for (j = 1; j < i; j++){
if(substr($0, 10) >= F[j] && substr($0, 10) <= S[j])
printf("%s\n", $0)
}
}' filename
运行结果:
在 05-06-20-10:21:00 和 05-06-20-10:26:00 之间的时间段找到以下纪录:
data.log-05-06-20-10:23:11
data.log-05-06-20-10:25:16
数据文件:
cat around
05-06-20-10:21:00 05-06-20-10:26:00
cat filename
data.log-05-06-20-10:20:11
data.log-05-06-20-10:23:11
data.log-05-06-20-10:20:59
data.log-05-06-20-10:25:16
data.log-05-06-20-10:29:45 |
|