como remover 0 (zero) do dia e mês, mas não do ano (01/09/2012) usando no Linux (Redhat)

3

Usando o Linux (Redhat)

Quando eu uso o diálogo: --calendar para imprimir a data. O formato será dd/mm/yyyy , mas eu preciso que o formato seja d/m/yyyy para números de dias e meses menores que 10.

Exemplo
Saída: 01/09/2012
Resultado: 1/9/2012

Todas as sugestões são bem-vindas.

    
por Meta 07.01.2016 / 09:17

1 resposta

3

Você pode usar sed . Aqui, ele remove todos os principais 0 que aparecem no início de cada "palavra": \< .

$ echo 01/09/2012 | sed 's/\<0//g'
1/9/2012

Você também pode usar \b que corresponde a qualquer limite de palavra:

$ echo 01/09/2012 | sed 's/\b0//g'
1/9/2012
    
por 07.01.2016 / 09:21