【发布时间】:2015-03-21 03:59:03
【问题描述】:
这很简单,但我希望有一个快速命令(最好使用 sed、cut、awk 或 BASH 中的其他东西)来执行此操作:
替换任何以符号@开头的行:
@<text, on one line, including numbers, letters and colons>
与
@<text, on one line, including numbers, letters and colons>/1
@ 始终保持一致,<text, on one line, including numbers, letters and colons> 发生变化。 (这是面向生物信息学家的 Fastq 格式)。
例子:
@HWI-D00193:58:H73UEADXX:1:1101:1516:2209 1:N:0:ATCACG
改成
@HWI-D00193:58:H73UEADXX:1:1101:1516:2209 1:N:0:ATCACG/1
我知道这很简单抱歉。
【问题讨论】:
-
在寻找更广泛的问题时遇到了这个问题:如何替换整行,用
cat file | sed 's/^.*STRING_TO_BE_REPLACED.*$/LINE_TO_REPLACE_WITH/' >new_file回答here -
有趣的是,来这里也是为了寻找FASTQ的转换