J'utilise cette commande sed pour remplacer la chaîne "##INFO=<ID="
avec "\t%"
:Comment échapper backslash avec la commande sed lorsque le caractère suivant est « t »
bcftools view -h /data/ExAC.r1.sites.vep.vcf | grep "^##INFO=<ID=" | sed $'/^##INFO=<ID=/{ s//'\t%INFO' /; s/,.*//; p; }''
mais ce que je reçois est exactement ma sortie désirée, mais au lieu d'un antislash, il n'imprime rien. Si je supprime les guillemets simples autour de \t%INFO
dans la commande sed, il tabule automatiquement la sortie, donc je ne le veux pas non plus. Comment puis-je échapper le backslash afin qu'il imprime juste un backslash?
Merci.
Avez-vous essayé '\\ t'? –
oui, cela n'a pas fonctionné – TheBral