Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. Ola! A todos
    Quero ter um script que ao passo que insiro a informacao desejada na variavel ele.
    adicione, localiza ou remova esta informaçao.

    Eu consegui localizar com o seguinte comando: ok
    grep -ni $variavel $caminho do arquivo

    Eu consegui adicionar com o seguinte comando: ok
    echo $variavel >> $caminho do arquivo

    Meu problema esta em:
    usando o sed para excluir com o seguinte comando:
    sed -i /$variavel/d $caminho do arquivo
    o problema e que se digito na variavel a palavra google para ser excluida
    E eu tiver dentro do txt 3 linhas assim
    google
    google.com
    google.com.br

    ira excluir todas pois contem o texto google

    O que preciso e que apague somente a linha 1 onde esta apenas google.
    nao consegui unir o cat com o | para saida em sed como li em forum.

    alguem pode me dizer onde encontro um materia que possa me esclarecer
    como resolver isto

    Obrigado a todos

  2. Código :
    echo "google
    google.com
    google.com.br
    " | sed '/^google$/d'

    Tá removendo só o google sozinho



  3. Entao....

    Se vc deseja só a palavra coloca o $ no final da variavel para identifiicar este ponto como final

    vai ficar assim

    sed -i /$variavel$/d $caminho

    Abço
    Última edição por tricolor; 04-12-2009 às 12:40.

  4. Amigos perfeiro. Resolveu em cima do pedido. utilizei a dica do nosso amigo tricolor. Valeu mesmo. Abraços



  5. Obrigado funcionou comigo também!

    Só que quando se tem nomes iguais no mesmo arquivo exibe um erro, por exemplo

    teste e Teste

    o erro:

    sed: -e expressão #1, caractere 17: A expressão regular do endereço está inacabada (falta a /)

    O que devo fazer para ele excluir os nomes iguais, mas um de cada vez !?

    o comando que eu estou usando: sed -i /$var$/d $caminho






Tópicos Similares

  1. tocar cd... é com uma linha de comando? qual?
    Por danillorios no fórum Servidores de Rede
    Respostas: 5
    Último Post: 03-01-2005, 07:11
  2. Telnet em apenas uma linha
    Por RicardoVS no fórum Servidores de Rede
    Respostas: 7
    Último Post: 01-10-2004, 23:02
  3. Mudando a msg de erro de uma ACL específica do squid
    Por Mussauer no fórum Servidores de Rede
    Respostas: 3
    Último Post: 13-07-2004, 11:07
  4. Redirecionar ip bloquado para uma página especifica
    Por gilson_ctm no fórum Servidores de Rede
    Respostas: 2
    Último Post: 28-04-2004, 09:09
  5. como pegar uma linha de um arquivo
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 03-12-2002, 12:06

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L