#!/bin/bash
PAHT=/bin:/sbin/:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
[ -z "$2" ] && echo "you must input the 2th file" && exit 0
test -e merge && rm merge //文件存在则删除
touch merge //重新创建文件
t1=`cat $1 | wc -l` // 计算文件1的行数
t2=`cat $2 | wc -l` // 计算文件2的行数
if [ $t1 -le $t2 ]; then //求出行数最小的
n=$t1
else
n=$t2
fi
for((i=1;i<=n;i=i+1)) //逐行交替放入merge
do
head -n $i $1 | tail -n 1 >> merge //先去前i行再取其尾部开始的一行
head -n $i $2 | tail -n 1 >> merge
done
if [ $n -eq $t1 ]; then // 将剩余的内容存入merge
tail -n $(($t2-$n)) $2 >> merge
else
tail -n $(($t1-$n)) $1 >>merge
fi