ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 交叉合并两个文件

交叉合并两个文件

原创 Linux操作系统 作者:wuft2003 时间:2010-04-14 09:54:28 0 删除 编辑

合并两个文件:

文件aa:

1 2 3 4
a b c d
A B C D
b d f e
x y z w

文件bb:

2 2 2 2
2 2 2 2
2 2 2 2
2 2 2 2
2 2 2 2
2 2 2 2
2 2 2 2
合并后:

1 2 3 4
2 2 2 2
a b c d
2 2 2 2
A B C D
2 2 2 2
b d f e
2 2 2 2
x y z w
2 2 2 2
2 2 2 2
2 2 2 2
合并的代码:
paste -d"#" aa bb | awk '{ gsub(/#/, "\n");  print }' | sed '/^s*$/d'

逻辑方法:

#!/bin/sh
_get_member()
{
 Namex=`cat bb | sed -n '/^[^#]/p'| head -1`
 sed '1d' bb > bbb
 mv bbb bb
 echo $Namex
}
#_get_member

while read cc
do
echo $cc >>ccc.txt
_get_member >>ccc.txt
done < aa

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21634752/viewspace-659657/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 手机支付
请登录后发表评论 登录
全部评论

注册时间:2009-05-12

  • 博文量
    295
  • 访问量
    383685