Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
site google



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-04-2008
Usuário
 

Join Date: Oct 2008
Posts: 2
Atualizando coluna inteira, independentemente de quaisquer dados em um arquivo

Oi,

Eu tenho um arquivo A.txt (separados), conforme abaixo:

Pavan chennai / TES / bangalore 100
sunil Mangalore / abc / mumbai 230
kumar delhi / nba / Andhra 310


Quero mudar só segunda coluna conforme abaixo. Resto de colunas como ela é; saída O arquivo também é separado.

Pavan /###/ bangalore chennai 100
sunil angalore /###/ mumbai 230
kumar delhi /###/ Andhra 310

Por favor, deixe-me saber como fazer isso em unix script. Estou usando o shell ksh
Thanks in advance
Links Patrocinados
  #2 (permalink)  
Old 10-04-2008
Usuário
 

Join Date: Aug 2008
Localização: Portugal
Lugares: 244
Se você tem algo como guia Pavan chennai / TES / guia bangalore 100, então:

Código:
echo -e "pavan\tchennai/tes/bangalore\t100"|perl -ne 'print if (s/^(.*?\t.*?\/).*?(\/.*?\t.*?)$/$1###$2/g);'
or cat file_with_those_lines | perl -ne 'print if (s/^(.*?\t.*?\/).*?(\/.*?\t.*?)$/$1###$2/g);'

  #3 (permalink)  
Old 10-04-2008
Usuário
 

Join Date: Oct 2008
Posts: 2
Obrigado .....

É trabalho, mas apresentam trabalho diretório caminho é acrescentando no final da última linha do arquivo.


Pavan chennai / TES / bangalore 100
sunil Mangalore / abc / mumbai 230
kumar delhi / nba / Andhra 310 [servername] / caminho /


Por favor, sugerem-me.

Alos, se houver muitas colunas em um arquivos existe uma gama dar forma como $ 2 - $ 100.
  #4 (permalink)  
Old 10-04-2008
Moderador
 

Join Date: Feb 2007
Localização: The Netherlands
Mensagens: 4.964
Com sed:


Código:
sed 's_\(.*/\).*\(/.*\)_\1###\2_' file > newfile

Atenciosamente
  #5 (permalink)  
Old 10-04-2008
Usuário
 

Join Date: Sep 2006
Mensagens: 2.604
se tiver PHP

Código:
<?php
$file = "file";
$data=file($file);
foreach($data as $k=>$v){
  $v=explode("/",$v);
  $v[1]="###";
  $v=implode("/",$v);
  echo "$v";
}
?>

Links Patrocinados
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
actualizar uma coluna em uma tabela unix para uma determinada linha thanuman Programação Shell Script e 5 02-09-2009 06:52
Para cortar toda coluna de um arquivo e apend-la para outro arquivo como uma outra coluna sakthifire Programação Shell Script e 4 06-25-2008 05:27
Extrair dados de coluna Arquivo sudheshnaiyer UNIX para Dummies Perguntas & Respostas 3 10-11-2007 10:52
Melhor forma de validar coluna de dados em arquivo. barry1 Programação Shell Script e 12 12-19-2006 05:23
actualizar uma coluna na tabela Oracle usando shell script sveera Programação Shell Script e 3 05-09-2005 02:01



Todos os horários são GMT -4. A hora é agora 10:12.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0