Hola, 

Es algo simple a mi parecer mas que un script bien podrias
definirte un alias, pero si lo que quieres es un script:


#!/bin/bash
file1=/var/log/messages
file2=~/find.txt
word="Connect"
newStr=`grep -io [a-z]*$word[a-z]* $file1`
echo "Encontrados: $newStr" >> $file2


Si quieres la linea completa hacer el siguiente ajuste:
newStr=`grep -i $word $file1`
----------------------------------------
> From: matiasbell...@gmail.com
> Date: Tue, 3 Jul 2012 15:30:40 -0300
> Subject: Re: Como crear este script
> To: co...@esid.gecgr.co.cu
> CC: debian-user-spanish@lists.debian.org
>
> 2012/7/2 <co...@esid.gecgr.co.cu>:
> > Hola
> >
> > Quiero hacer un script que que lea de un fichero ciertas palabras, copie
> > la cadena que la incluye y la mande a otro fichero.
>
> Esto no tiene que ver con Debian.
>
> >
> > O sea buscar en
> >
> > DIRECTORIO=/var/log/messages
> >
> > y todas las lineas que contengan las palabaras Connect y succeeded
> > llevarlas a otro fichero
> >
>
> grep Connect /var/log/messages | grep succeeded > ARCHIVO
>
> > Uso Debian squeeze
> >
>
> Si vas a mandar algo fuera de tema al menos ten la decencia de
> marcarlo apropiadamente con [OT] o similar en el asunto. El que lo
> hagas en una PC con debian no lo hace específico de Debian (el script
> va a funcionar en cualquier equipo con grep).

                                          

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/blu155-w62edc53b59bbd0e3b0e8fee1...@phx.gbl

Responder a