【发布时间】:2018-02-07 07:55:25
【问题描述】:
我正在使用这个 sed 命令将字符串 "##INFO=<ID=" 替换为 "\t%" :
bcftools view -h /data/ExAC.r1.sites.vep.vcf | grep "^##INFO=<ID=" | sed $'/^##INFO=<ID=/{ s//'\t%INFO' /; s/,.*//; p; }''
但我得到的正是我想要的输出,但它没有打印任何东西,而不是反斜杠。如果我在 sed 命令中删除 \t%INFO 周围的单引号,它会自动标记输出,所以我也不希望这样。
如何转义反斜杠,使其只打印一个反斜杠?
【问题讨论】:
-
你试过
\\t吗? -
是的,那没用
标签: bash sed escaping backslash bcftools