这个都是小意思, 就是shell编程的问题。
如果楼主方便的话, 可以帮忙看一下的。
对了, 以后的Linux系统管理问题, shell编程问题,python的开发需求或者是apache, nginx ,php都行啊!
#!/bin/sh
start=`sed -n '/DDD=/=' A` #得到替换的起始行
pos=$start #pos为行计数器
awk 'NR>1{a=a" "$2;if(NR%8==1){print a;a=""}}' B | while read line
do
sed -i $pos'c\'"$line" A #替换行内容
let pos+=1 #递增替换行
done
sed -i $start's/.*/DDD=&/' A #在数据起始行的行首加上"DDD="
既然是替换,那么数据行数肯定是相等的吧?