[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Inverter Caracteres em String
From: |
Edinho Almeida |
Subject: |
Re: [shell-script] Inverter Caracteres em String |
Date: |
Sat, 3 Jul 2010 21:40:31 -0300 |
Oi Maroni,
Se quando tem barra vc tem as datas no formato yyyy/dd/mm aí eu entendi seu
problema, realmente não é só tirar a barra.
Você precisaria inverter 'dd' com 'mm'
A barra realmente precisa fazer parte da RE para certificar que a linha é do
tipo com barra.
A dica do Eduardo eu não sabia e é interessante para não escapar a barra
dentro da RE.
$ sed -r 's;([0-9]{4})/([0-9]{2})/([0-9]{2});\1\3\2;' seu_arquivo.txt
Abs
Edinho Almeida
11 8018-8019
2010/7/3 Moroni Vieira <address@hidden>
>
>
> É um pouco mais complicado Eduardo eu preciso que ele tire e inverta os
> caracteres das linhas que tem barra.
>
>
> Moroni Vieira
> Tecnológo em Redes de Computadores
>
> --- Em sáb, 3/7/10, Eduardo Jaime Quiros Batres
> <address@hidden<dojai%40ufv.br>>
> escreveu:
>
> De: Eduardo Jaime Quiros Batres <address@hidden <dojai%40ufv.br>>
> Assunto: Re: [shell-script] Inverter Caracteres em String
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Data: Sábado, 3 de Julho de 2010, 19:31
>
>
>
> se só queres tirar as barras:
>
> no sed usando outro caracter que não a barra como separador
> sed -e 's;/;;g' arquivo.txt
>
> tb funciona:
> cat arquivo.txt | tr -d '/'
>
> > Pessoal,
> > Boa Tarde estou com um problema para fazer a inversão de posição
> > de caracteres em string e peço a ajuda de vocês:
> > Tenho um arquivo com o seguinte conteúdo:
> >
> > 20090220
> > 19980423
> > 1995/03/05
> > 1993/04/01
> > 19990304
> >
> > Como podem ter notado não existe padrão para o formato data
> > dentro do arquivo e preciso que ele fique com o formato yyyymmdd
> > Peguei uma solução sobre o assunto aqui mesmo no grupo estendendo
> > expressão regular, eu consigo tirar as barras mas fazer a inversão
> > de posição não estou conseguindo:
> >
> > sed -r 's/(...)(....)/\2\1/g' <<< 03041999
> > 19990304
> >
> > e não saiu como esperado, quero tirar as barras e fazer a inversão,
> > já fiz diversos testes com o sed e não conseguir ainda, alguém
> > poderia me ajudar.
> >
> > Moroni VieiraTenológo em Redes de Computadores
> >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]