[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Res: [shell-script] ser apos n caracter
From: |
Djan Marques |
Subject: |
Res: [shell-script] ser apos n caracter |
Date: |
Fri, 7 Mar 2008 05:07:42 -0800 (PST) |
Ok.
Apesar da solução do Tiago ser melhor prefiro sed.
Consegui.
Estou tentando colocar um espaço também após 57 ou seja no final,
Mas só estou conseguindo misturar os dados.
Caso possa responder poderia mandar explicação junto para que eu possa
compreender.
----- Mensagem original ----
De: Julio C. Neves <address@hidden>
Para: address@hidden
Enviadas: Terça-feira, 4 de Março de 2008 14:10:19
Assunto: Re: [shell-script] ser apos n caracter
Aê Djan,
é provável que alguém te dê uma resposta mais otimizada, porém rapidamente,
o que me ocorreu foi o seguinte:
$ sed 's/\([0-9]\{ 2\}\)\([0- 9]\{2\}\) /20\1 \2/;s-\.-/-g' <<< 20.07.0714
:15:57
20/07/2007 14:15:57
Na primeira parte do sed eu coloquei o século (2007) e o espaço entre a data
e a hora. No segundo pedaço, troquei os pontos por barras . Repare que usei
como separador do sed hífem (-) para não confundir com a barra que eu queria
trocar.
Abraços,
Julio
Em 04/03/08, Djan Marques <djan.marques@ yahoo.com. br> escreveu:
>
> Ola!
>
> Em minhas pesquisas só não encontrei como inserir um ou mais caracteres
> apos uma posição específica.
>
> Original -> 20.07.0714:15: 57
> Fiz cat gez.txt |sed 's/\./\//g'
> Ficou -> 20/07/0714:16: 08
>
> Penso que falta mais dois passos
> Um para ficar assim: 20/07/200714: 16:08
> --
> Outro para ficar 20/07/2007 14:16:08
> _
>
> 20/07/2007 14:16:08 assim que tem q ficar .
>
> Desde Já agrade agradeço.
>
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
> http://br.mail. yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Abraços,
Julio
[As partes desta mensagem que não continham texto foram removidas]
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail.yahoo.com/
[As partes desta mensagem que não continham texto foram removidas]