|
|
发表于 2006-8-7 15:01:21
|
显示全部楼层
对于你的帖子中给出的情况,可以这样做:- paste a.txt b.txt | sed 's/\([0-9][0-9]*\)\t[0-9][0-9]*/\1/' | sed 's/\t/\n/'
复制代码
解释:
paste a.txt b.txt 按列合并两个文件。a.txt 和 b.txt的第一行用TAB分隔,其它行也一样。合并后成为
1<TAB>1
aaa<TAB>AAA
2<TAB>2
bbb<TAB>BBB
sed 's/\([0-9][0-9]*\)\t[0-9][0-9]*/\1/' 把1<TAB>1替换为1,内容成为
1
aaa<TAB>AAA
2
bbb<TAB>BBB
sed 's/\t/\n/' 把<TAB>替换为回车,成功!
如果你的情况与你的帖子有差异,你自己分析吧。 |
|