Pular para o conteúdo

Remove linhas de arquivo

Este script remove uma string que está dentro de um arquivo, criando um arquivo novo sem a linha que contém essa string.

Não achei um comando que fizesse isso, então criei um script. Este script lê um arquivo, vê as linhas que possuem essa string e cria um novo arquivo sem estas linhas.
Anderson de Assis de Souza anderson_souza
Hits: 10.744 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este script remove uma string que está dentro de um arquivo, criando um arquivo novo sem a linha que contém essa string.

Não achei um comando que fizesse isso, então criei um script. Este script lê um arquivo, vê as linhas que possuem essa string e cria um novo arquivo sem estas linhas.
Download rmstring Enviar nova versão

Esconder código-fonte

#!/bin/bash
echo "Remove uma String dentro de um arquivo. Cria um arquivo limpo."
echo " "
echo "Informe o caminho do arquivo:"
read arq
echo "Informe a String a ser removida: (A linha é removida)"
read chave
echo "Informe o arquivo destino: (Arquivo limpo sem a String)"
read destino
echo "Limpando o arquivo. Aguarde ..."
grep -i $chave $arq > ~/fiewtjhewlspzfdhds ; diff ~/fiewtjhewlspzfdhds $arq > $destino ; rm -f ~/fiewtjhewlspzfdhds
echo "Finalizado!!!"

Script de instalação Servidor MTA Postfix + Openwebmail

Jogo da Velha

Instalador do Nagios no Fedora 14 e CentOS 5

beepop - popups com o texto digitado

Conectando em Redes Diversas

#1 Comentário enviado por Thiago Cotta em 18/11/2008 - 13:59h
grep -v resolve isso... não...?

cat arquivo | grep -v string

tipo... string no caso pode usar expressão regular e talz

Contribuir com comentário

Entre na sua conta para comentar.