[eside-ghost] dudilla en script
David Rodriguez Torrontegui
dajon en euskalnet.net
Jue Feb 19 21:00:24 CET 2004
Aupa Pablo,
He estado mirando el manual de sed y varias webs
http://www.cs.hmc.edu/tech_docs/qref/sed.html y tal y tenia una duda
solo es para ver si lo he entendido:
La cosa sería?
sed -e "s/^\(.*\)[.].*$/\1/g"
Substituyes por poner s/ y delimitas el patron a una fila por poner ^ y
$ luego dices que el patron es lo que sea (.*) algun punto [.] lo que
sea .* y que cuando encuentre eso lo sustituya por \1 que indica q es el
primer parentesis en este caso (.*) es decir todo lo anterior a [.], no?
Mi pregunta es por que pones [.] ??? Y por que marcas el principio y fin
de la linea para que haga esto en cada linea? y si no pones eso que pasa
que te coge el fichero como un todo y solo te quita el ultimo punto???.
Otra cosa porque pones -e?
Saludos
David.
-----Mensaje original-----
El Thu, 19 Feb 2004 11:57:09 +0100
"Ender" <eduvedder en terra.es> comentaba:
> El problema es: teniendo algo como esto....
> hola.adios
> casa.perro.gato
> eghost.friki
> aktor.farsante.;).jeje
> Quiero quitar el ultimo campo (separando por .) a todas las lineas y
> obtener:
> hola
> casa.perro
> eghost
> aktor.farsante.;)
cat fichero | sed -e "s/^\(.*\)[.].*$/\1/g"
--
Agur
Pablo Garaizar Sagarminaga
garaizar en eside.deusto.es