|
发表于 2007-3-20 19:39:37
|
显示全部楼层
此程序扩展性不好,只能针对你的这个例子:
#!/bin/bash
cat test|sort -d>testa
cat test1|sort -d>testb
paste testa testb>testc
number=`wc -l testa|awk '{print $1}'`
nextnumber=` expr $number + 1`
sed ''$nextnumber',$d' testc>testd
awk -F"|" '{$3=$4;$4=$NF;printf("%s|%s|%s|%d\n",$1,$2,$3,$4)}' testd
rm testa testb testc |
|