Bret Joseph Asked: 2018-12-11 02:16:40 +0800 CST2018-12-11 02:16:40 +0800 CST 2018-12-11 02:16:40 +0800 CST Como posso inserir um caractere em uma string? 772 eu tentei echo "ABCDE-123456" | sed 's/-//' | sed 's/./& -/g' A -B -C -D -E -1 -2 -3 -4 -5 -6 - sed não está colocando o - no primeiro caractere. Como posso fazer a saída -A -B -C -D -E -1 -2 -3 -4 -5 -6 ` bash sed 1 respostas Voted Best Answer pLumo 2018-12-11T02:36:59+08:002018-12-11T02:36:59+08:00 Você pode transformar sua sedstring de substituição para ser -&. Além disso, não há necessidade de chamar sedduas vezes, pois você pode combinar vários comandos com ;. sed 's/-//; s/./-& /g' Observe que você terá um espaço no final do qual talvez precise se livrar.
Você pode transformar sua
sed
string de substituição para ser-&
.Além disso, não há necessidade de chamar
sed
duas vezes, pois você pode combinar vários comandos com;
.Observe que você terá um espaço no final do qual talvez precise se livrar.