【发布时间】:2019-06-01 08:21:48
【问题描述】:
我有一个csv 文件,我想在GCA_* 之后用\n 替换逗号。
输入:
ASM190063v1,Escherichia coli(E.coli),strain=D3,562,SAMN03252421,PRJNA269191,Nanjing Agricultural University,2016-12-12,n/a,major,Complete Genome,full,Newbler v. 2.7,30-80x,Illumina Miseq; Roche 454 GS Junior,GCA_001900635.1,ASM301855v1,Escherichia coli (E. coli),strain=2013C-4225,562,SAMN08579596,PRJNA218110,CDC,2018-3-26,n/a,major,Complete Genome,full,HGAP v. 3,yes,76.725x,PacBio,ASM330895v1,Escherichia coli (E. coli),strain=2017C-4109,562,SAMN09534373,PRJNA218110,CDC,2018-7-10,n/a,major,Complete Genome,full,HGAP v. 3,yes,286.7X,PacBio
期望的输出:
ASM190063v1,Escherichia coli(E.coli),strain=D3,562,SAMN03252421,PRJNA269191,Nanjing Agricultural University,2016-12-12,n/a,major,Complete Genome,full,Newbler v. 2.7,30-80x,Illumina Miseq; Roche 454 GS Junior,GCA_001900635.1
ASM301855v1,Escherichia coli (E. coli),strain=2013C-4225,562,SAMN08579596,PRJNA218110,CDC,2018-3-26,n/a,major,Complete Genome,full,HGAP v. 3,yes,76.725x,PacBio
ASM330895v1,Escherichia coli (E. coli),strain=2017C-4109,562,SAMN09534373,PRJNA218110,CDC,2018-7-10,n/a,major,Complete Genome,full,HGAP v. 3,yes,286.7X,PacBio
我的尝试:
sed 's/ASM*/\n&/' ordered_lines_per_genome.csv > assembly_report_table.csv
【问题讨论】:
-
你试过什么?您已使用 awk 和 sed 标记了您的问题,因此我希望在其中看到一些您需要帮助的 awk 和 sed 代码。
-
我尝试使用 sed 命令,但对我不起作用 sed 's/ASM*/\n&/' ordered_lines_per_genome.csv > assembly_report_table.csv
-
请将您的尝试添加到您的问题中。 (这可能会停止并且可能会扭转反对意见。)我们很乐意帮助您修复您的代码,但您的代码应该是问题的一部分。此外,您的问题表明您想在
GCA_之后添加换行符,但在您的示例输出中,第二个换行符不在此文本之后。你能澄清一下吗? -
磁贴说你想在一个字符串之前替换(我认为
ASM),你想要的输出和你的尝试证实了什么。问题的第一行应该改一下,你提到GCA_这里不相关。