Olá! Para limpar um arquivo: cat arquivo.txt | sed -e '/palavra/d' >arquivo_limpo.txt
Para o diretório, segundo o exemplo: [EMAIL PROTECTED]:[# ~ #]$ ls -R teste teste: total 0 0 outro/ 0 teste_numero_dois 0 teste_numero_um teste/outro: total 0 0 dois 0 secreto/ 0 tres 0 um teste/outro/secreto: total 0 0 djames 0 suhanko ##################### ESCONDE=`du teste|cut -f2 |egrep -v "secreto"` for i in $ESCONDE;do ls $i|egrep -v "secreto" >todos_menos_secreto.txt;done; #################### A saida para o comando anterior seria: [EMAIL PROTECTED]:[# ~ #]$ for i in $ESCONDE;do ls $i|egrep -v "secreto";done; total 0 0 dois 0 tres 0 um total 0 0 outro/ 0 teste_numero_dois 0 teste_numero_um Abraços !! Em Seg 05 Set 2005 17:37, Jamille Komata dos Santos escreveu: > Quero saber como faço para apagar todas as linhas de > um arquivo .txt, que contenham uma determinada palavra > via linha de comando... > Outra dúvida...Tem alguma forma de listar um diretório > (com vários arquivos e subdiretórios), sem mostrar um > determinado subdiretório dentro dele...e jogar a > resposta em um arquivo txt... -- -- Djames Suhanko - LinuxUser 158.760 --------------------------------------------------------------------------- Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utilização da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
