shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] comando cut


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] comando cut
Date: Sun, 12 Aug 2007 18:45:14 -0300
User-agent: Thunderbird 1.5 (X11/20051201)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Não sei se entendi direito seu problema. Se o arquivo tivesse um
registro por linha facilitaria?

Então use isto:

sed 'N;N;N;s/\n//g' arquivo.

Ou seja, concatene as quatro linhas (incluindo a linha em branco) e
retire os caracteres de retorno de linha (\n).

O resultado é algo parecido com isto:

45.795.779/0000, DATA DE SAÍDA DA MERCADORIA25/07/2006,  TRANPORTADORA
REUNIDAS-PAULISTA,ENTREGUE DIA 08/08/2006
45.795.782/0000, DATA DE SAÍDA DA MERCADORIA25/07/2006,  TRANPORTADORA
MERCÚRIO,ENTREGUE DIA 10/08/2006
45.795.781/0000, DATA DE SAÍDA DA MERCADORIA25/07/2006,  TRANPORTADORA
RODONAVES,ENTREGUE DIA 03/08/2006
45.795.782/0000, DATA DE SAÍDA DA MERCADORIA25/07/2006,  TRANPORTADORA
EXPRESSO PRATA,ENTREGUE DIA 15/08/2006
45.795.783/0000, DATA DE SAÍDA DA MERCADORIA28/07/2006,  TRANPORTADORA
EXPRESSO PRATA,ENTREGUE DIA 10/08/2006
45.795.784/0000, DATA DE SAÍDA DA MERCADORIA28/07/2006,  TRANPORTADORA
EXPRESSO RODONAVES,ENTREGUE DIA 11/08/2006

Daí você faz os "cortes" necessários.

Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP

dgotek escreveu:
> eu estava pesquisando alguns tutoriais s/ o comando cut, a minha
> dúvida é fazer com que o comando cut lê-se a 1º linha, até o
> delimitador.
> eu preciso fazer com que o script pegue o 1º caracter desse bloco de
> texto, até o último caracter do bloco.
> o 1º caracter nem sempre é número, as vezes pode ser uma letra, e nem
> sempre termina com número, pode terminar com alguma letra.
>
> se estivesse em colunas seria + fácil, mas dessa maneira eu tô
> tentado arranjar uma maneira.
>
> ex.
>
> 45.795.779/0000, DATA DE SAÍDA DA MERCADORIA
> 25/07/2006,  TRANPORTADORA REUNIDAS-PAULISTA,
> ENTREGUE DIA 08/08/2006
>
> 45.795.782/0000, DATA DE SAÍDA DA MERCADORIA
> 25/07/2006,  TRANPORTADORA MERCÚRIO,
> ENTREGUE DIA 10/08/2006
>
> 45.795.781/0000, DATA DE SAÍDA DA MERCADORIA
> 25/07/2006,  TRANPORTADORA RODONAVES,
> ENTREGUE DIA 03/08/2006
>
> 45.795.782/0000, DATA DE SAÍDA DA MERCADORIA
> 25/07/2006,  TRANPORTADORA EXPRESSO PRATA,
> ENTREGUE DIA 15/08/2006
>
> 45.795.783/0000, DATA DE SAÍDA DA MERCADORIA
> 28/07/2006,  TRANPORTADORA EXPRESSO PRATA,
> ENTREGUE DIA 10/08/2006
>
> 45.795.784/0000, DATA DE SAÍDA DA MERCADORIA
> 28/07/2006,  TRANPORTADORA EXPRESSO RODONAVES,
> ENTREGUE DIA 11/08/2006
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação,
como perl, C etc. Quem insistir em não seguir esta regra será moderado
sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> 
> Links do Yahoo! Grupos
>
> 
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFGv39q++b4Zs4fOnMRAoapAJwOY8oUJmmvKmDqqt+H4AtSHGPPCACfQes+
dLEk6joHHA/SEh40i0ZhjiM=
=riIy
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]