[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