2013-07-31 54 views
-3

例子的第二文件的第一列:採取一個文件的第一列並使其在Perl或UNIX

文件1:

contig01 

contig02 

contig03 

contig04 

文件2:(製表符定界)

9.8 5.4 5.7 8.7 

5.6 4.5 6.4 4.6 

3.4 4.3 2.4 4.5 

3.4 3.6 6.5 3.5 

我只是希望那將它們合併文件,所以我得到

contig01 9.8 5.4 5.7 8.7 

contig02 5.6 4.5 6.4 4.6 

文件都以相同的順序

感謝

+1

顯示你已經嘗試過。如果遇到問題,SO成員會很樂意提供幫助,並且您在提問時明確而具體,但您不應該要求我們爲您編寫代碼。 –

回答

1

在UNIX中,使用man paste

paste f1 f2 
3

您希望paste命令。

$ cat <<EOF >file1 
> contig01 
> contig02 
> contig03 
> contig04 
> EOF 

$ cat <<EOF >file2 
> 9.8 5.4 5.7 8.7 
> 5.6 4.5 6.4 4.6 
> 3.4 4.3 2.4 4.5 
> 3.4 3.6 6.5 3.5 
> EOF 

$ paste file1 file2 
contig01  9.8 5.4 5.7 8.7 
contig02  5.6 4.5 6.4 4.6 
contig03  3.4 4.3 2.4 4.5 
contig04  3.4 3.6 6.5 3.5 
+0

謝謝我知道這很簡單,只是不記得了 – user2638568

相關問題