- 论坛徽章:
- 0
|
谢谢大家
我自己试着写了一个,中间少2个连续的序列值也可以找出来了。
#/bin/sh
cd /hbori/551/ngn/ss1/200805/
ls | grep ^S | awk '{print substr($1,1,1 " " substr($1,19,5) " "substr($1,24,5)}' | sort -k2 > file_name
min=`cat /hbiba3/profile1/sanada/file_name | awk '{print $2}' | head -1`
i=$min
max=`cat /hbiba3/profile1/sanada/file_name | awk '{print $2}' | tail -1`
while [ "$i" -lt "$max" ]
do
i=`expr $i + 1`
tag=`cat file_name | awk -v tmp=$i '($2 == tmp) {print $0}' | wc -l `
if [ "$tag" -eq 0 ]
then
echo "缺少的序列号 i" >>/hbiba3/profile1/sanada/lost_file
fi
done
文件名是:SS155120080529140052036.bat 这样的。 |
|