Exclui apenas a primeira ocorrência do caractere usando tr

2

Eu quero excluir a ocorrência de um caractere em uma string apenas para a primeira ocorrência.

Exemplo:

echo "B123_BACK" | tr -d 'B'

Isso resulta na saída:

123_ACK

Como posso excluir apenas a primeira ocorrência de charcater 'B' para que a saída pareça

123_BACK
    
por g4ur4v 10.07.2013 / 12:34

1 resposta

7

Olhando para a página tr man, isso não é possível. Por que não usar sed :

echo "B123_BACK"|sed 's/B//'
    
por 10.07.2013 / 12:36

Tags