|
|
我改了一下, 执行时间缩短为1分半
post.sh:
-----------------------------------------
#!/bin/ksh
postcode=
address=
title=
i=1
tr -s '\n' <1.txt >2.txt
>out.txt
cat 2.txt | while read sline
do
if [ `echo $sline|grep -c "^[0-9]"` -gt 0 ];then
postcode=$sline
address=""
else
if [ `echo $sline|grep -c 收` -eq 0 ];then
address=`echo $address $sline`
else
title=$sline
echo $postcode "|" $address "|" $title >>out.txt
postcode=' '
address=' '
title=' '
fi
fi
i=`expr $i + 1`
done |
|