mira, yo tampoco entiendo mucho el enunciado, sobretodo como hay que hacer las búsquedas...Lo de expresioner regulares te va a servir para realizar las búsquedas, cuando tengas todo cargado en variables, ahí vas a usar una expresión regular para ver si tu patrón de búsqueda está en la línea que tienes...
Para aprender más sobre expresiones regulares visitá
http://perlenespanol.baboonsoftware....ut/000072.html http://perlenespanol.baboonsoftware....ut/000074.html
Con lo de la shell de unix me parece que los datos entran de todas maneras como si fuera get, pero no estoy seguro, la verdad es que nunca la usé...
Saludos