所以,我有一个 IP 数组和一个日期数组......两个数组的长度相同所以,DATE[0] 是分配 IP[0] 的日期......
我正在尝试解析整个月的日志并在到达某个日期时更改 IP ...我知道这是不对的,所以请帮助我的代码:(Grep 语句确实有效,来自其他代码,基本上只需要根据日期检查更改 SEARCHPATH ......)
ARRAY_COUNTER=0
NEW_GREP_TERM=${IPS[0]}
for i in {01..31}
do
SEARCHPATH=${BASEPATH}/${DEF_YEAR}${DEF_MONTH}/SG_22[8-9]${DEF_MONTH}${i}*
zgrep --no-filename $NEW_GREP_TERM $SEARCHPATH | awk -f /usr/local/bin/cvsit.awk >> $OUTFILE
if [$i = ${DATES[$ARRAY_COUNTER]}]
then
NEW_GREP_TERM = ${IPS[$ARRAY_COUNTER]}
zgrep --no-filename $NEW_GREP_TERM $SEARCHPATH | awk -f /usr/local/bin/cvsit.awk >> $OUTFILE
ARRAY_COUNTER=$ARRAY_COUNTER+1
fi
done