[EMAIL PROTECTED] miranda]# bash
[EMAIL PROTECTED] miranda]# IFS=,
[EMAIL PROTECTED] miranda]# set $(echo 2GB33
BA,2024500700,01/01/1922,30/06/1922,0,3)
echo "$1,${2:0:5},${2:5},$3,$4,$5,$6"
2GB33 BA,20245,00700,01/01/1922,30/06/1922,0,3

On Thu, 2007-01-25 at 13:21 +0000, Roberto Alves wrote:
> Pessoal,
> acho que isso deve ser simples pra voces.
> Eu tentei mas nao consegui separar os cinco primeiros digitos da
> segunda coluna e transforma-los em uma coluna.
> Vou tentar explicar melhor:
> 
> No ex do arquivo abaixo:
> 
> 2GB33 BA,2024500700,01/01/1922,30/06/1922,0,3
> 2B048 BA,2774500700,01/01/1925,30/12/1925,0,3
> 20265 BA,2370000500,17/07/1937,01/09/1937,0,4
> 
> Eu quero dividir a segunda coluna em duas pegando os cinco primeiros
> digitos dela fazendo ser a segunda coluna e o restante sendo a
> terceira coluna.
> O restante da linha fica igual.
> 
> A primeira linha mudaria disso:
> 2GB33 BA,2024500700,01/01/1922,30/06/1922,0,3
> 
> Para isso:
> 2GB33 BA,20245,00700,01/01/1922,30/06/1922,0,3
> 
> Viram? O 20245 passa a ser separado por uma virgula virando a segunda
> coluna.
> 
> Já tentei tanta coisa que nem vou colocar minhas ideias malucas aqui.
> Agradeço sugestões antecipadamente.
> abraços a todos,
> Roberto
> 
> 
> 
>  
-- 
Miranda <[EMAIL PROTECTED]>



---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a