如何使用sed命令替换@?

时间:2015-03-11 07:15:05

标签: sed

我有以下标题:

@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

这导致空文件..

2 个答案:

答案 0 :(得分:2)

将sed与in file replacement选项一起使用。最后的g使其成为全球性的。

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

修复你的代码。

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

答案 1 :(得分:0)

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