lo llame limpia..., lo iniciamos hace varios años durante los estudios autodirigidos para la certificacion de GNU-linux, hace unos dias lo retome y con la ayuda de las expresiones regulares reduje el largo del chorizo, ahora todo esta en una sola expresion regular, es un chorizo comprimido, very efective.
¿y como se usa esta madre?, bueno es para sacar los emails de un email de esos que mandan a todo mundo, (yo lo uso para coleccionar emails y meterlos a mi lista,... luego cada que se me incha mi regalada gana, pues mando una poesia o una foto a todos los email que he coleccionado, ... seria una lista de spam, si no le pusiera la opcion que le pongo... ha saber, que si quieren pueden borrarce). Digamos que llega un email con muchos emails, y los quieres guardar. primero los copias en un archivo de texto que llamas archivo.txt, luego en elmismo directorio simplemente executas la linea azul de abajo.... listo en i.txt tienes todos los email limpios y ordenados...
(funciona en GNU-Linux)
### toma los emails de un archivo de texto los limpia y agrega al email en i.txt
###
### reemplaza por un enter los siguientes caracteres:
### coma, dos puntos, apostrofe, ambos parentecis , ambos corchetes,
### mayorque y menorque, tab, punto y coma, espacio en blanco
### cuando los encuentra, al final o al principio de una serie de caracteres
### filtra solo las lineas que contienen arroba### reemplaza por un enter los siguientes caracteres:
### coma, dos puntos, apostrofe, ambos parentecis , ambos corchetes,
### mayorque y menorque, tab, punto y coma, espacio en blanco
### cuando los encuentra, al final o al principio de una serie de caracteres
sed -e 's/[][,<>:; "\t'\'')(]/\n/g' archivo.txt | grep -i @ >> i.txt
###
### version 2.0 diciembre 2008
No hay comentarios.:
Publicar un comentario