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



  1. #1
    dsalvi
    Olá!

    Estou querendo remover um conjunto de linhas em shell script (/bin/bash) após um determinado padrão.

    Exemplo: Remover a zona hello.com.br do named.conf.

    Código :
    cat named.conf | grep -A6 "zone \"hello.com.br\""

    Esse comando me retorno o bloco de linhas que deve ser excluído... mas preciso o contrário. Usando a opcao -v do grep não adianta, parece que não funciona em conjunto com a opção -A.

    Código :
    cat named.conf | grep -v -A6 "zone \"hello.com.br\"" > novo_named.conf

    Alguma dica? Usar o sed?

    Grato.

    flw...

  2. #2
    fabiano_linuxadmin
    Tendo o arquivo teste.txt com o seguinte conteudo:

    teste
    linha a remover
    teste
    teste
    outra linha



    cat teste.txt | sed '/linha a remover/d' > novoarquivo.txt

    O novoarquivo.txt ficará sem a "linha a remover"



  3. #3
    dsalvi
    Valeu.... mas quero remover, além da linha com o texto conhecido, um determinado número de linhas abaixo desse texto...

    Ex:

    texto conhecido para remover
    desconhecido
    desconhecido
    desconhecido
    desconhecido

    >> Preciso remover todo o conjunto acima...

    flw...

  4. #4
    dsalvi
    Pesquisando o padrão de endereços do SED, acredito ter encontrado a solução:

    Código :
    sed '/texto/,+3d' named.conf

    flw..



  5. #5
    sarna
    Eu também estou precisando desse comando..
    Já tentei assim..
    Código :
    echo $(sed -n '/^remove esta linha$/!p' arquivo.txt) > arquivo.txt
    Só que ele transforma o arquivo com o conteúdo

    [list]linha
    linha
    remove esta linha
    linha[/list:u]

    em

    [list]linha linha linha[/list:u]






Tópicos Similares

  1. Envio de Mensagens atráves de linha de comando
    Por fabio_cps no fórum Servidores de Rede
    Respostas: 3
    Último Post: 15-08-2004, 12:16
  2. Aumentar histórico de linhas no bash!
    Por flipeexpl no fórum Servidores de Rede
    Respostas: 0
    Último Post: 12-08-2004, 08:19
  3. Compactção de linhas da hp1300
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 15-12-2003, 02:00
  4. Caracter de fim de linha
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 16-09-2003, 15:26
  5. Contador de linhas de arquivo texto - PHP
    Por MarcioRM no fórum Linguagens de Programação
    Respostas: 0
    Último Post: 22-05-2003, 16:26

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L