- 论坛徽章:
- 0
|
eg:
file nodelist:
2 浙江
3 福建
file b:
2 20100301 7 12320
2 20100302 8 22528
2 20100303 7 16383
file c:
2 20100301 7 12
2 20100302 8 225
2 20100303 7 16
3 20100301 4264 2827943
3 20100302 3899 2640255
3 20100303 3905 2834327
file d:
3 20100301 4264 2827943
3 20100302 3899 2640255
3 20100303 3905 2834327
我想要的结果是 result
node date fileb里面的$3,$4 filec里面的$3,$4 filed里面的$3,$4
浙江 20100301 7 12320 7 12 0 0
浙江 20100302 8 22528 8 225 0 0
浙江 20100303 7 16383 7 16 0 0
福建 20100301 0 0 4264 2827943 4264 2827943
福建 20100302 0 0 3899 2640255 3899 2640255
福建 20100303 0 0 3905 2834327 3905 2834327
今天早上我发贴的时候得到这么个代码
awk -v day=`date +%Y%m%d` 'BEGIN{d1=substr(day,1,6);d2=substr(day,7,2)}!a[$1]++{b[++n]=$2}END{for (i=1;i<=n;i++) for (j=1;j<d2+0;j++) printf "%s %s%02d\n",b[i],d1,j}' nodelist
这部分命令实现了
--------
浙江 20100301
浙江 20100302
浙江 20100303
福建 20100301
福建 20100302
福建 20100303
后面的该怎么继续,我是菜鸟,需要帮助,非常感谢。 |
|