The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

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
problema utilizando um tubo de grep ShellBeginner Programação Shell Script e 4 05-31-2009 09:14
relatório tubo de saída para outro servidor mirx Programação Shell Script e 2 04-05-2009 06:41
tubo de saída de dois arquivos NobluesFDT UNIX para Dummies Perguntas & Respostas 2 08-06-2008 05:54
a forma de tubo de saída do documento, aqui! sami98 Programação Shell Script e 7 02-17-2008 10:40
saída string mensagem para cachimbo princelinux Alto Nível de programação 3 08-18-2006 02:09

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 07-01-2009
arsh arsh is offline
Usuário
  
 

Join Date: Aug 2007
Posts: 3
tubo de saída para grep sed?

Existe uma maneira que eu posso fazer isso:

pesquisa de texto e substituir a linha que contém texto correspondente com uma linha diferente?
Por exemplo:

"Eu quero substituir o texto"

Quero pesquise substituir e, em seguida, altere a linha para

Estou perplexo.

Espero que faça sentido.

Thanks in advance.
  #2 (permalink)  
Old 07-01-2009
vikas_kesarwani vikas_kesarwani is offline
Usuário
  
 

Join Date: Jul 2008
Lugares: 17
Você pode tentar esta:

grep substituir | sed 's / substituir / perpleaxed / g'

Ou você deseja relpace linha então;
grep substituir | sed 's / Eu quero substituir texto / Estou perplexo / g'
  #3 (permalink)  
Old 07-01-2009
scottn scottn is offline Forum Advisor  
Membro VIP
  
 

Join Date: Jun 2009
Localização: Zürich, CH
Mensagens: 1.051
Você não precisa usar grep em todos. sed seria suficiente.

Código:
# Replace the whole line with a new one
sed -e "s/.*old_string.*/new_string/"

# Replace the chosen string with a new one
sed -e "s/old_string/new_string/"

# Replace every occurance of the chosen string with a new one
 sed -e "s/old_string/new_string/g"
  #4 (permalink)  
Old 07-01-2009
arsh arsh is offline
Usuário
  
 

Join Date: Aug 2007
Posts: 3
Deixe-me ser mais específico aqui:

Tenho duas variáveis em um script que eu atribuir pela leitura conteúdo de um arquivo
Os conteúdos são, como tal,
a \u003d "$ var1 \u003d xyz"
b \u003d "$ var1 \u003d abc"

Preciso de um segundo arquivo para pesquisa ocorrências de $ var1 \u003d xyz e substituí-la com
$ var1 \u003d abc

Eu tenho usado sed -s' s / ' "$ um "'/'"$ b"' / g ', que funciona bem, mas sempre que o conteúdo de uma variável contém alguns caracteres especiais como por exemplo uma \u003d "$ var1 \u003d FDH &% 4"
a substituição não está a funcionar. Se eu mudar o valor para apenas uma \u003d "$ var1 \u003d", que precede sed funciona com êxito para substituir $ var1 \u003d no arquivo para US $ var1 \u003d abc.

Alguém pode ajudar por favor?
  #5 (permalink)  
Old 07-01-2009
vikas_kesarwani vikas_kesarwani is offline
Usuário
  
 

Join Date: Jul 2008
Lugares: 17
por favor ponha um recuo "\" antes de caracteres especiais

sed 's / \ * / \ @ / g'


* Substitui com @
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 09:27.


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