1

このようなファイルをたくさん手に入れました

 1   rs10488368     180568    T        ADD       11     -2.714       -7.016    6.213e-05    
 1    rs2906334     189547    C        ADD       11     -2.714       -7.016    6.213e-05   
 2   rs10092114     190451    T        ADD       11     -2.714       -7.016    6.213e-05    
 3    rs2906347     198834    C        ADD       11     -2.714       -7.016    6.213e-05

このように名前が付けられたplinky.P1.assoc.linear、plinky.P2.assoc.linearなど...

私はそれらをすべてtを使用して結合しましcat *.assoc.linear > all_files.txたが、最終的にどの行がどのファイルから来たのかわかりません...

したがって、私が取得したいのは、次のようなすべてのファイル(plinky.P1.assoc.linear、plinky.P2.assoc.linearなど)を含むファイルです。

   1   rs10488368     180568    T        ADD       11     -2.714       -7.016    6.213e-05  plinky.P1.assoc.linear    
   1    rs2906334     189547    C        ADD       11     -2.714       -7.016    6.213e-05  plinky.P1.assoc.linear       
   1   rs10092114     190451    T        ADD       11     -2.714       -7.016    2.253e-04  plinky.P1.assoc.linear    
   1    rs2906347     198834    C        ADD       11     -2.714       -7.016    6.213e-05  plinky.P1.assoc.linear    
   1   rs10488368     180568    T        ADD       11     -2.714       -7.016    4.513e-05  plinky.P2.assoc.linear    
   1    rs2906334     189547    C        ADD       11     -2.714       -7.016    6.913e-05  plinky.P2.assoc.linear    
   2   rs11988064     190422    C        ADD       11     -1.292       -1.329       0.2165  plinky.P2.assoc.linear    
   2   rs10092114     190451    T        ADD       11     -2.714       -7.016    6.213e-05  plinky.P3.assoc.linear    
   3    rs2906347     198834    C        ADD       11     -2.714       -7.016    6.213e-05  plinky.P3.assoc.linear    
   4   rs11782267     201877    C        ADD       11     -1.292       -1.329       0.2165  plinky.P3.assoc.linear    
   8    rs3008268     202123    T        ADD       11       -1.9        -1.25       0.2428  plinky.P3.assoc.linear    
   8   rs10435671     202498    T        ADD       11       -1.9        -1.25       0.2428  plinky.P3.assoc.linea

r

等...

しかし、私には作るのが非常に難しいように見えるので、これが実行可能かどうかはわかりません...

助けてくれてありがとう!

フローリス

4

1 に答える 1

2

このソリューションは、目的の出力catと組み合わせることができますsed

for f in *.txt ; do cat $f | sed 's/$/ '$f'/'  >> all_files.txt; done
于 2013-03-27T11:28:46.040 に答える