The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Flat File coluna manipulação net Programação Shell Script e 5 03-05-2009 03:14
comparar XML / arquivo plano com sistema de arquivos UNIX estrutura shafi2all Alto Nível de programação 6 08-15-2008 03:15
Flat arquivo manipulação, (esta poderá ser uma dura um) mrbungle50 Programação Shell Script e 2 01-10-2008 04:46
Ajuda com um arquivo plano! kumarsaravana_s Programação Shell Script e 3 04-16-2007 08:58
XML para arquivo plano balireddy_77 Programação Shell Script e 2 04-13-2007 06:57

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-27-2009
mohan705 mohan705 is offline
Usuário
  
 

Join Date: Feb 2007
Lugares: 134
Flat arquivo manipulação

Oi
Tenho arquivo plano com 100 registros, eu preciso para fabricar os dados em arquivo plano.

ex:
Código:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


In above file the 4th row, 1 st column valu to be increment by 1 
and rest of the values are same for 1000 lines. 

102347  2000 300  4000

102348  2000 300  4000
Thanks in advance
MR

Última edição por vbe; em 05/27/2009 12:04..
  #2 (permalink)  
Old 05-27-2009
edgarvm edgarvm is offline
Usuário
  
 

Join Date: May 2009
Lugares: 26
experimente:
Código:
sed '4,4 {
s/102346/102347/
}' file
  #3 (permalink)  
Old 05-27-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programador, autor
  
 

Join Date: Mar 2007
Localização: Toronto, Canadá
Posts: 2.361
Citação:
Originally Posted by mohan705 View Post
Oi
Tenho arquivo plano com 100 registros, eu preciso para fabricar os dados em arquivo plano.

ex:
Código:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


In above file the 4th row, 1 st column valu to be increment by 1 
and rest of the values are same for 1000 lines. 

102347  2000 300  4000

102348  2000 300  4000

Código:
awk 'NR == 4 { $1 = $1 + 1 } { print }' file.txt
Se você quiser mais linhas do que o 4. Incrementado, altere NR \u003d\u003d 4. Por exemplo, para obter o 4 º até ao final do ficheiro, mude-o para NR> \u003d 4.
  #4 (permalink)  
Old 05-28-2009
mohan705 mohan705 is offline
Usuário
  
 

Join Date: Feb 2007
Lugares: 134
Oi

Tentei fazer isso apenas dando 4 recordss, quero ser a primeira coluna incremente em 1.
Código:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


I am expecting o/p like this

file.txt

102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Agradeço antecipadamente
MR
  #5 (permalink)  
Old 05-28-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programador, autor
  
 

Join Date: Mar 2007
Localização: Toronto, Canadá
Posts: 2.361

Você não explica o processo pelo qual esta:

Citação:
Originally Posted by mohan705 View Post
Código:
102345  1000 200  300
...............................
..............................
102346  2000 300  4000
esta é transformada em:

Citação:
Código:
102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Quais as linhas que você quer incrementado?

Você quer mais do que uma linha de produção para qualquer linha de entrada?
  #6 (permalink)  
Old 05-28-2009
mohan705 mohan705 is offline
Usuário
  
 

Join Date: Feb 2007
Lugares: 134
Desculpe por não ter explicado adequadamente, quero incremento coluna 1.
(102.345) eo resto das colunas são as mesmas

Código:
102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Thanks in advance
MR
  #7 (permalink)  
Old 05-28-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programador, autor
  
 

Join Date: Mar 2007
Localização: Toronto, Canadá
Posts: 2.361
Citação:
Originally Posted by mohan705 View Post
Desculpe por não ter explicado adequadamente, quero incremento coluna 1.

Repito: Que queres que linhas incrementado?
Reply

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 Ligado




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


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 Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0