This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / shell问题请教: 如何将两个文件,行对行的拷贝成第三个文件,谢谢。 (见内)文件A:
1111
2222
3333
文件B:
AAAA
BBBB
CCCC
合并后的文件C
1111
AAAA
2222
BBBB
3333
CCCC
-xw1196(眼高手低);
2010-7-13
{107}
(#6175228@0)
-
还是用PERL吧。SHELL做起来大概不容易呀
-diresu(makeITwork);
2010-7-14
(#6176038@0)
-
use python, better choice than perl
-newdog2(oo);
2010-7-14
(#6176348@0)
-
因为要跨平台,不想带那么多的东西,用简单的几个shell命令最好了。这样可以简单把几个命令打包进去。无论怎样,感谢。
-xw1196(眼高手低);
2010-7-14
(#6177028@0)
-
awk 'NR==FNR{a[FNR]=$0;next} {print a[FNR]} {print $0}' A Bwhere A, B are the file names, you could use getlines as well.
-happynicai(尼采の1982);
2010-7-14
{63}
(#6176462@0)
-
paste -d'\n' A B > C
-wincity(toad 会英文的红卫兵);
2010-7-14
(#6176471@0)
-
This one is simplest and the best.
-wangqingshui(忘情水);
2010-7-14
(#6176527@0)
-
Cool! in case of the two files have different lines., you have to use paste -d'\n' A B |sed '/^$/d'
-happynicai(尼采の1982);
2010-7-14
(#6176668@0)
-
多谢, 多谢
-xw1196(眼高手低);
2010-7-14
(#6177018@0)
-
再次请教: 如何找到所有匹配的行,然后拷贝两次此行,并在其中一行上加注释。 谢谢
-xw1196(眼高手低);
2010-7-16
{522}
(#6180223@0)