#!/bin/sh
#文件的源处理路径
fileName=$1
#文件的目录处理路径
resultBillPath=$2
i=1
if [ -f $fileName ];then
cat $fileName|while read Line;
do
#种子id号,除以1000后的
id=`echo $Line | awk -F ',' '{print $1}'`
#号段
segment=`echo $Line |awk -F ',' '{print $2}'`
#种子id
seedId=`echo $Line |awk -F ',' '{print $3}'`
#发送方手机号
fromTerminalId=`echo $Line |awk -F ',' '{print $4}'`
#接收方手机号
terminalId=`echo $Line |awk -F ',' '{print $5}'`
resultBillPath="$resultBillPath/$id/$seedId/$segment".txt
echo $resultBillPath
result=`cat $resultBillPath|egrep "(,$terminalId)|($terminalId,)"|head -1`
if [ "$result" != "" ];then
echo $result
else
echo "$fromTerminalId,$terminalId" >> $resultBillPath
fi
i=`expr $i + 1`
echo $i
done
echo $i
fi
shell 脚本读写处理文件
于 2010-11-05 10:48:00 首次发布
本文介绍了一个使用Shell脚本来处理文件数据的例子。该脚本读取指定文件中的每行记录,并通过awk命令解析出种子ID、号段等字段。然后,它检查目标路径是否存在特定模式的数据,并将结果写回到原始文件中。
2560

被折叠的 条评论
为什么被折叠?



