![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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. |
|
||||
|
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" |
|
||||
|
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? |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|