如何使用 sed c0mmand 替换@?

How to replace @ using sed c0mmand?

我有以下 header :

@SRR1561197.1/1
@SRR1561197.2/1 
@SRR1561197.3/1
@SRR1561197.4/1

我想在 @ 之后和 SRR 之前添加几个字母,如下所示:

@MexD1SRR1561197.1/1
@MexD1SRR1561197.2/1 
@MexD1SRR1561197.3/1
@MexD1SRR1561197.4/1

我试过了:

sed 's/@/@MexD1/File,fastq > change.fastq

这导致文件为空..

你必须转义它:sed s/\@/\@MexD1/g source-file-name > change.fastq

将 sed 与文件内替换选项一起使用。最后的 g 使其成为全局的。

sed -i 's/@/@MexD1/g' file

修复您的代码。

sed 's/@/@MexD1/g' File.fastq > change.fastq