- 论坛徽章:
- 0
|
关于文件合并的问题?
try this:
#!/bin/bash
#
count1=`cat file1|wc -l`
count2=`cat file2|wc -l`
touch gy`date +%Y%m%d%H`.txt
>gy`date +%Y%m%d%H`.txt
rec1=`cat file1|awk '{print $6}'`
rec2=`cat file2|awk '{print $6}'`
rec=`expr $rec1 + $rec2`
cat file1|awk 'NR==1{printf("%s %s %s %s %s ",$1,$2,$3,$4,$5)}' >>gy`date +%Y%m%d%H`.txt
echo $rec>>gy`date +%Y%m%d%H`.txt
temp=`expr $count1 - 1`
cat file1|sed -n '2,'"$temp"' p' >>gy`date +%Y%m%d%H`.txt
cat file2|sed -n '2,'"$count2"' p' >>gy`date +%Y%m%d%H`.txt
notice: file1,file2改成你的文件名;
计算结果是5,而不是000005,有待完善。 |
|