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



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.

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 07-31-2006
Usuário
 

Join Date: Nov 2005
Lugares: 31
Inserir arquivo texto em uma determinada linha.

Preciso inserir um arquivo chamado temp_impact (que tem cerca de 15 linhas do mesmo) para um arquivo chamado 11.23cfg começando na linha 33. Eu pesquisados os fóruns e encontrou o

sed '34i \
teste '11.23cfg> newfile

Isso vai entrar palavra teste na linha adequada, mas eu preciso de todo o arquivo despejado ali. Qualquer ajuda será apreciada. Este é sobre um sistema, de forma nenhuma HP bash shell é avalible, apenas sh. Existe qualquer maneira de fazer isto com o sed ou há uma melhor forma de inseri-lo todos juntos.

Sean
Links Patrocinados
  #2 (permalink)  
Old 07-31-2006
...@...
 

Join Date: Feb 2004
Localização: NM
Mensagens: 6.169
abra o arquivo que você deseja mover coisas com em vi.

Desloque o cursor para a linha 15
Imprensa cólon r nome_do_arquivo
ex.:

Código:
:r filename.txt

Pressione Enter.

As linhas de filename.txt serão lidos e inseridos entre as antigas linhas 15 e 16
do arquivo que você abriu com a primeira vi
  #3 (permalink)  
Old 07-31-2006
Usuário
 

Join Date: Nov 2005
Lugares: 31
Lamento eu esqueci de adicionar este é suposto ser automatizada em um script, há uma maneira de abrir vi e ter que inserir com o comando na linha 35 e fechar sem intervenção do usuário?
  #4 (permalink)  
Old 07-31-2006
Usuário
 

Join Date: Jul 2006
Localização: Dinamarca
Posts: 1
Eu escrevi um script que faz exatamente isso:
http://comp.eonworks.com/scripts/insertext
  #5 (permalink)  
Old 08-01-2006
aigles's Avatar
aigles aigles is offline Forum Advisor  
Usuário
 

Join Date: Apr 2004
Location: Bordeaux, França
Mensagens: 1.434
Tente algo parecido com isto:

Código:
sed '33r temp_impact' <11.23cfg >11.23cfg.tmp
mv 11.23cfg.tmp 11.23cfg

Jean-Pierre.
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
como inserir uma linha extra em um arquivo de texto bhaviknp Programação Shell Script e 2 03-07-2008 08:38
inserir texto e adicionar linha em branco athidhi Programação Shell Script e 7 08-16-2007 12:56
Como inserir texto na primeira linha do arquivo e meio do arquivo? Ali Hussain Programação Shell Script e 3 03-05-2007 05:54
como inserir texto antes da primeira linha em perl umen Programação Shell Script e 3 08-17-2006 04:25
SED-Inserir texto no topo do arquivo MBGPS Programação Shell Script e 12 07-03-2002 10:48



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


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