Comando Sed [RESOLVIDO]

1. Comando Sed [RESOLVIDO]

Victor Pilotto
victor.p

(usa Ubuntu)

Enviado em 02/06/2011 - 17:38h

Agora estou com um problema com o comando sed.
A situação é a seguinte, eu quero acessar o /etc/httpd/httpd.conf e tirar o # de uma linha

Então minha ideia era usar o grep para achar a linha preciso e usar o sed para remover o #
Porem estou com problema de como usar o sed

Essa minha ideia é valida ? ou tem soluções mais simples ?


  


2. Re: Comando Sed [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/06/2011 - 17:59h

faz assim..

primeiro identifique o numero da linha:

localiza a linha que quer retirar o "#":
grep -n ^# /diretorio/arquivo

remove o # da linha corrente:
no exemplo abaixo vou supor que o numero da linha é 32.

sed '32s/#/ /' /diretorio/arquivo

use o comando sed acima pra remover o # da linha que deseja remover, porém se quer qui o "#" seja realmente removido use depois do comando sed o -i, que indica que será inserida essa alteração no arquivo.

sed -i '32s/#/ /' /diretorio/arquivo

posta aqui o resultado...

falowww


3. comando sed

Jônatas Ramiro Goulat
Jonatas_rg

(usa Fedora)

Enviado em 02/06/2011 - 17:59h

Um bom ponto de começo é o http://aurelio.net/sed/ . Tem bastante material sobre o sed.

Não precisa do grep, pode usar o sed mesmo.


a linha abaixo deve resolver o teu problema

sed -i '/trecho_da_linha_que_tu_quer/s/^[\t ]\?#//g' /etc/httpd/httpd.conf




4. Re: Comando Sed [RESOLVIDO]

Victor Pilotto
victor.p

(usa Ubuntu)

Enviado em 02/06/2011 - 19:35h

O problema que já tentei os dois sed que você passam e nenhum deu certo
Aqui está o script pra você ver como ta ficando

#Descomentando trecho do arquivo httpd.conf
remove_coment=grep -n /etc/httpd/extra/httpd-userdir /etc/httpd/httpd.conf | cut -d : -f 1
sed '$remove_coment s/#/ /' /etc/httpd/httpd.conf

Ele executa sem dar nenhum erro, mais ele não remove o # da minha que eu quero


EDITADO:

Resolve o problema, falta o -i no sed






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts