[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Formatação de campo de um texto
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] Formatação de campo de um texto |
Date: |
Wed, 27 Apr 2005 14:20:59 -0300 (BRT) |
Armando Roque, @ 13:02:
> Obrigado Eliphas,
>
> Pensei que existisse algo mais "light", algo como um único comando e faz
> o arquivo inteiro, pq estou usando PostgreSQL e iria usar o COPY pra
> incluir (facilidade do banco).
> Caso seja apenas linha-a-linha acredito que seja melhor partir pra
> alguma linguagem (php, java, python ou similar).
>
> Mas se alguêm indica algo mais "light" fico imensamente grato.
Não entendi o "linha-a-linha", mas o sed vai fazer em todas as linhas
do arquivo que for passado pra ele, e jogar na tela.
Pra simplificar: Se você gravar esse comando (só o que está entre
aspinhas, s/.../.../) como "xunxo.sed":
$ cat -T xunxo.sed
s/\(\([^^I]*^I\)\{4\}\)\(....\)\(..\)\(..\)\(..\)\(..\)\(..\)\(^I.*\)/\1\3.\4.\5
\6:\7:\8\9/
Por exemplo, pode fazer:
$ sed -f xunxo.sed arquivo.txt > arquivo_arrumado.txt
Ele vai alterar todas as linhas.
--
Eliphas
[As partes desta mensagem que não continham texto foram removidas]