- 论坛徽章:
- 15
|
怿_mao44 发表于 2012-05-23 18:43 ![]()
回复 9# rdcwayx
我这里测试的结果很正常。 如果你在Solaris下,请用nawk 或者 /usr/xpg4/bin/awk- $ cat file1.txt
- AATK aa_001080395 17 79091095 79139872 1155 1414 0.2512 687 841 0.2533
- $ cat file2.txt
- 1250 AATK aa_001080395
- 3065 AATK aa_001080395
- 338 AATK aa_001080395
- $ awk 'NR==FNR{key[$2]++;a[$2 FS key[$2]]=$0;next}
- $3 in key {for (i=1;i<=key[$3];i++) print a[$3 FS i], $0}' OFS="\t" file1.txt file2.txt
- AATK aa_001080395 17 79091095 79139872 1155 1414 0.2512 687 841 0.2533 1250 AATK aa_001080395
- AATK aa_001080395 17 79091095 79139872 1155 1414 0.2512 687 841 0.2533 3065 AATK aa_001080395
- AATK aa_001080395 17 79091095 79139872 1155 1414 0.2512 687 841 0.2533 338 AATK aa_001080395
复制代码 |
|