回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个很大的csv文件,里面有代表不同物种的病原体样本信息。我想按物种分割这个csv文件,所以每个物种都有一个csv文件。文件中的数据没有任何特定的顺序。我的csv文件如下所示:</p>
<pre><code>maa_2015-10-07_15-15-16_5425_manifest.csv,NULL,ERS044420,EQUI0208,1336,Streptococcus equi,15/10/2010,2010,Belgium,Belgium
maa_2015-09-28_13-07-45_0098_manifest.csv,NULL,ERS852528,2789STDY5834916,154046,Hungatella hathewayi,2013,2013,United Kingdom,UK
maa_2015-09-28_13-07-45_0098_manifest.csv,NULL,ERS852530,2789STDY5834918,33039,Ruminococcus torques,2013,2013,United Kingdom,UK
maa_2015-09-28_13-07-45_0098_manifest.csv,NULL,ERS852533,2789STDY5834921,40520,Blautia obeum,2013,2013,United Kingdom,UK
maa_2015-09-28_13-07-45_0098_manifest.csv,NULL,ERS852535,2789STDY5834923,1150298,Fusicatenibacter saccharivorans,2013,2013,United Kingdom,UK
maa_2015-09-28_13-07-45_0098_manifest.csv,NULL,ERS852537,2789STDY5834925,1407607,Fusicatenibacter,2013,2013,United Kingdom,UK
maa_2015-09-28_13-07-45_0098_manifest.csv,NULL,ERS852540,2789STDY5834928,39492,Eubacterium siraeum,2013,2013,United Kingdom,UK
maa_2015-09-28_13-07-45_0098_manifest.csv,NULL,ERS852544,2789STDY5834932,292800,Flavonifractor plautii,2013,2013,United Kingdom,UK
maa_2015-09-28_13-07-45_0098_manifest.csv,NULL,ERS852551,2789STDY5834939,169435,Anaerotruncus colihominis,2013,2013,United Kingdom,UK
maa_2015-10-07_15-15-16_5425_manifest.csv,NULL,ERS044418,EQUI0206,1336,Streptococcus equi,05/02/2010,2010,Belgium,Belgium
maa_2015-10-07_15-15-16_5425_manifest.csv,NULL,ERS044419,EQUI0207,1336,Streptococcus equi,29/07/2010,2010,Belgium,Belgium
</code></pre>
<p>该物种的名称在索引5处。在</p>
<p>我最初尝试过:</p>
^{pr2}$
<p>但是这失败了,因为数据不是按种类排序的,而且输出也没有附加参数(我知道),所以每当脚本遇到一个新的物种条目,它已经写入了一个文件,它就会覆盖第一个条目。在</p>
<p>有没有一种简单的方法可以按种类对数据排序,然后执行上面的脚本,或者将上面脚本的输出附加到一个文件中而不是覆盖它?在</p>
<p>我也希望每个输出文件都以它们所包含的物种命名。在</p>
<p>谢谢。在</p>