[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Grep
From: |
Monteiro Andre (LBR) |
Subject: |
RES: [shell-script] Grep |
Date: |
Wed, 10 Oct 2001 13:14:39 -0300 |
Olá!
Que tal isto:
#!/bin/bash
for A in `cat arquivo`
do
if [ `expr length "$A"` -gt 5 ] ; then
echo $A
fi
done
O parâmetro *length* do *expr* retorna o tamanho da cadeia de caracteres. Se
for maior que cinco, dá um echo no mesmo. Pelo menos resolveu aqui (tinha um
problema semelhante). Pode ser que não resolva aí devido ao tamanho do seu
arquivo (mais de 60000 linhas, por isso, mais de 60000 parâmetros para o
*for*).
Andre Luis Arantes Monteiro
----- Mensagem original -----
De: Laudelino Lima [SMTP:address@hidden]
Enviada em: Quarta-feira, 10 de Outubro de 2001 09:51
Para: address@hidden
Assunto: [shell-script] Grep
Tenho uma lista com 60.000 sites inúteis que vou usar no meu squid.
1 por linha.
Só Que.
tem alguns sites com nomes muito curtos tipo 4 caracteres que se confundem
com sites válidos
Tipo
0069
sex0
sex01
só que tem sites em que a url aparece essas letras
www.odia.com.br/materias/maio/diasemana-sex01/topicos.htm
www.odia.com.br/materias/maio/diasemana-sex02/topicos.htm
quero tirar do arquivo todas as linhas que tenham menos que 5 caracteres !
[As partes desta mensagem que não continham texto foram removidas]
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- RES: [shell-script] Grep,
Monteiro Andre (LBR) <=