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

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

Re: [shell-script] Eliminar Espaços


From: Julio C. Neves
Subject: Re: [shell-script] Eliminar Espaços
Date: Wed, 19 Jan 2011 08:48:01 -0200

Fala Marcelo,
no caso do shell, o uso de bits é precioso, pois sempre tentamos fazer o
menor cmd possível. assim sendo, a menor solução já foi apresentada:

$ sed 's/ //' arquivo

A solução do seu chefe ;) é mais abrangente, mas ficaria melhor (e menor) se
fosse assim:

$ sed -r 's/([0-9]) ([A-Z])/\1\2/g' nome_do_arquivo.txt

Não há necessidade dos parênteses em volta do espaço em branco.

 Abraços,

Julio

*Cursos de Shell ou Zenity em fins de semana?*

*☎ Ligue (21) 8112-9988* ☎


Em 19 de janeiro de 2011 01:08, Marcelo Vilar
<address@hidden>escreveu:

>
>
> Aproveitando um ensinamento do meu chefe, utilize o comando abaixo:
> sed -r 's/([0-9])( )([A-Z])/\1\3/g' nome_do_arquivo.txt
>
> Você quer apenas o espaco entre a numeração e o nome, então acho que isso
> resolve.
>
> ________________________________
> De: carvalho.marcelov <address@hidden<carvalho.marcelov%40yahoo.com.br>
> >
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Enviadas: Terça-feira, 18 de Janeiro de 2011 15:33:53
> Assunto: [shell-script] Eliminar Espaços
>
>
> Pessol, tenho um arquivo com mais de 400 linhas com o seguinte layoute:
> 000000000000110001801275925993700000002122002 MARCELO CARVALHO
> Preciso eliminar o espaço entre o ultimo número e a primeira letra do nome.
> Como
> ainda engatinho (bem devagar) no shell as idéias ainda não clarearam na
> minha
> mente para uma solução. Acho q com sed deve dar pra fazer, mas não faço
> idéia de
> como começar.
> Agradeço pela ajuda
> Marcelo V. Carvalho
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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