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
Unix Arithmatic operação problema, datatype questão thambi Programação Shell Script e 23 02-19-2008 07:19
specifing gama .... zedex UNIX & avançada para usuários experientes 1 10-19-2007 10:07
Como 'fora do intervalo "quando particionamento pmichner UNIX para Dummies Perguntas & Respostas 1 09-30-2006 02:51
Procure uma cadeia dentro de uma faixa! azmathshaikh Programação Shell Script e 0 05-01-2005 04:54
SCO Unix 5.0.6 Fora do alcance josramon UNIX para Dummies Perguntas & Respostas 5 02-21-2003 02:06

 
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 06-05-2008
Wrathe Wrathe is offline
Usuário
  
 

Join Date: Jun 2008
Posts: 6
Sed Gama Emissão

OK, então para uma grande visão geral do que estou a tentar fazer:

Eu tenho 2 ficheiros que são essencialmente similares.
O formato do arquivo é o seguinte:

[descriptor1]
dados
dados
dados
dados

[descriptor2]
dados
dados
dados
dados

[descriptor3]
dados
dados

[descriptor4]
dados
dados

OK, então o que eu preciso fazer é ter todos os dados a partir de [descriptor2] e [descriptor3] ficheiro1 das seções, remover seções gosta de ficheiro2 e, em seguida, insira o fluxo de ficheiro1 no lugar certo na ficheiro2. Divertido, né?

Bem, sou novo w / sed, Mas parece que a melhor maneira de fazer isso (corrigir-me se estou errado). Eu tenho algum código que está funcionando atm, no entanto, é me dar a real linha [descriptor4] como essa é o fim do período que estou usando e eu não quero isso para incluir que na secção apagar, como é que eu não ele fazer isso?

sed '/ \ [descriptor2 /, / \ [descriptor4 /! d' ficheiro1

Basicamente, eu quero a saída a ser:

[descriptor2]
dados
dados
dados
dados

[descriptor3]
dados
dados

E é tudo o que me dar, mais uma [descriptor4], como é onde termina a série, mas não sei como defini-lo para outra pessoa.

Obrigado por qualquer luz pode derramado!
 

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 10:02.


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