|
发表于 2006-3-8 16:35:13
|
显示全部楼层
这样应该差不多了,假如你的收信息目录为/home/dira,发信息目录为/home/dirb,
在/home下创建脚本1.sh,内容如下:
- #!/bin/bash
- start=$1
- end=$2
- awk 'BEGIN{
- print "name receive send"
- print "============================"
- }' < /dev/null
- address=`pwd`
- cd /home/dira
- ls | awk '{if($0>='$start' && $0<='$end' ) print $0}' | xargs awk '{print $1}'|sort |uniq -c >$address/file1
- cd /home/dirb
- ls | awk '{if($0>=$'start' && $0<='$end' ) print $0}' | xargs awk '{print $1}'|sort |uniq -c >$address/file2
- cd $address
- join -1 2 -2 2 file1 file2 | awk 'BEGIN{OFS="\t"}{print $1,$2,$3}'
复制代码
在/home下执行:
但时间的格式要和文件名的格式相同。 |
|