【发布时间】:2013-04-10 20:52:41
【问题描述】:
我已经搜索了几天,但我没有得到正确的答案
我有两个如下所示的文件:
文件1:
>contig-100_23331 length_200 read_count_4043
TCAG...
>contig-100_23332 length_200 read_count_4508
TTCA...
>contig-100_23333 length_200 read_count_184
TTCC...
文件2:
>contig-100_23331_Cov:_30.9135
>contig-100_23332_Cov:_125.591
>contig-100_23333_Cov:_5.97537
我想用 File2 中的名称替换 File1 中名称 (>contig...length...) 的行。请注意,File2 仅包含 contig 名称(无序列)。
我想sed 有办法,但我找不到解决办法
提前致谢!
【问题讨论】:
-
欢迎来到 Stack Overflow。请尽快阅读FAQ。 File2 中大约有多少行(数十或数百,数千,数百万,更多)?想必,本意是把
contig-100_23331换成contig-100_23331_Cov:_30.9135等。 -
File2 有 23335 行。
-
确实,我需要将 contig-100_23331 替换为 contig-100_23331_Cov:_30.9135,等等。
标签: string bash search replace