🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
7 messages
7 total messages Started by pacolinx Sun, 18 Jun 2006 09:46
bash y lineas de texto texto
#1014
Author: pacolinx
Date: Sun, 18 Jun 2006 09:46
28 lines
1965 bytes
Quiero acceder a un fichero de texto, para coger lineas.
Las lineas tienen acentos, y me saca caracteres raros.
Si escribo texto con acento en consola me funcionan.
Pero al congerlos de un fichero de texto no.
Algien sabe como solucionarlo?
Mil gracias.


cat temarioinf.txt
1.    Representaci�n y comunicaci�n de la informaci�n.

cat tema.sh
sed -n 1l temarioinf.txt  | cut -d "$" -f1

sh tema.sh
1.    Representaci\363n y comunicaci\363n de la informaci\363n.

-- 
     |||
    (o o)
     (_)
--oOOo-oOOo----------------------------------------------
Pacolinux. http://pagina.de/pacodebian Valencia (Spain) 
Linux Debian Reg. User #1000434411 (http://counter.li.org)
--oOOo-oOOo----------------------------------------------
La cita de hoy: 
Obr� mucho el que nada dej� para ma�ana.
                -- Baltasar Gracian. (1601-1658) Escritor espa�ol. 
Re: bash y lineas de texto texto
#1015
Author: AnimAlf
Date: Sun, 18 Jun 2006 10:35
49 lines
2525 bytes
--=-GfmKqb2IwQUtPx0qrmzb
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

El dg 18 de 06 del 2006 a les 11:46 +0200, en/na pacolinx va escriure:
> Quiero acceder a un fichero de texto, para coger lineas.
> Las lineas tienen acentos, y me saca caracteres raros.
> Si escribo texto con acento en consola me funcionan.
> Pero al congerlos de un fichero de texto no.
> Algien sabe como solucionarlo?
> Mil gracias.

Debe ser utf8 vs iso8859-1/15

En perl yo utiliz=C3=A9:
Unicode::MapUTF8 qw(from_utf8)

para hacer esta funci=C3=B3n

sub flushChars {
  my ($tmpStr) =3D @_;
  $tmpStr =3D~ s/([\200-\377]+)/from_utf8({ -string =3D> $1, -charset =3D>
'ISO-8859-1'})/eg
    if $modUniCode;
  return $tmpStr;
}

para mostrar en witgeds gtk2 los caracteres que estaban en utf8 ya que
no me los reconoc=C3=ADa.

Si es tu mismo caso te puede servir.

--=-GfmKqb2IwQUtPx0qrmzb
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: =?ISO-8859-1?Q?Aix=F2?= =?ISO-8859-1?Q?_=E9s?= una part
	d'un missatge, signada digitalment

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iQCVAwUARJUshR535IyztBIVAQLgpwP9HeFYwgjr+appDfNhsddb6boGSMp4s5G8
+xq2wCwhOC33TgtE1cLw22TohmPOU4P+YXo5nKiFYcUpwZEMZuWy70ZfgPKvma+E
OJyaPI4oPJM1AJNZsMgBvGNV1/p7CDk+uPby1urT6J1mWmfxXqKgxyNmvDgnU2+Z
ip53wxB4jds=
=HsbF
-----END PGP SIGNATURE-----

--=-GfmKqb2IwQUtPx0qrmzb--
Re: bash y lineas de texto texto
#1016
Author: J.A. Gutierrez
Date: Mon, 19 Jun 2006 07:59
21 lines
1588 bytes
pacolinx <contestaralgrupo@microsoft.com> wrote:

: cat tema.sh
: sed -n 1l temarioinf.txt  | cut -d "$" -f1

: sh tema.sh
: 1.    Representaci\363n y comunicaci\363n de la informaci\363n.

	en este caso, sed esta haciendo justo lo que le has pedido.
	Si no quieres ese resultado, no se lo pidas:

sed(1)
[...]
l      List out the current line in a ''visually unambiguous'' form.


-- 
PGP and other useless info at      \
http://webdiis.unizar.es/~spd/      \
finger://daphne.cps.unizar.es/spd    \       Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/          \                         (Virgilio)   
Re: bash y lineas de texto texto
#1019
Author: pacolinx
Date: Tue, 20 Jun 2006 00:44
29 lines
2070 bytes
J.A. Gutierrez el  Lunes, 19 de Junio de 2006 09:59 dijo as� :

> : cat tema.sh
> : sed -n 1l temarioinf.txt �| cut -d "$" -f1
> 
> : sh tema.sh
> : 1. � �Representaci\363n y comunicaci\363n de la informaci\363n.
> 
> en este caso, sed esta haciendo justo lo que le has pedido.
> Si no quieres ese resultado, no se lo pidas:
> 
> sed(1)
> [...]
> l � � �List out the current line in a ''visually unambiguous'' form.

Hombre eso ya lo veo.
El problema es saber como sacar la linea con acentos.


-- 
     |||
    (o o)
     (_)
--oOOo-oOOo----------------------------------------------
Pacolinux. http://pagina.de/pacodebian Valencia (Spain) 
Linux Debian Reg. User #1000434411 (http://counter.li.org)
--oOOo-oOOo----------------------------------------------
La cita de hoy: 
Camina m�s una hormiga, que un buey echado. 
Solucionado! bash y lineas de texto texto
#1020
Author: pacolinx
Date: Tue, 20 Jun 2006 02:41
32 lines
2167 bytes
pacolinx el  Domingo, 18 de Junio de 2006 11:46 dijo as� :

> Quiero acceder a un fichero de texto, para coger lineas.
> Las lineas tienen acentos, y me saca caracteres raros.
> Si escribo texto con acento en consola me funcionan.
> Pero al congerlos de un fichero de texto no.
> Algien sabe como solucionarlo?
> Mil gracias.
> 
> 
> cat temarioinf.txt
> 1.    Representaci�n y comunicaci�n de la informaci�n.
> 
> cat tema.sh
> sed -n 1l temarioinf.txt  | cut -d "$" -f1
> 
> sh tema.sh
> 1.    Representaci\363n y comunicaci\363n de la informaci\363n.
> 

cat temarioinf.txt | grep "1."

-- 
     |||
    (o o)
     (_)
--oOOo-oOOo----------------------------------------------
Pacolinux. http://pagina.de/pacodebian Valencia (Spain) 
Linux Debian Reg. User #1000434411 (http://counter.li.org)
--oOOo-oOOo----------------------------------------------
La cita de hoy: 
Camina m�s una hormiga, que un buey echado. 
Re: bash y lineas de texto texto
#1021
Author: J.A. Gutierrez
Date: Tue, 20 Jun 2006 13:37
31 lines
2127 bytes
pacolinx <contestaralgrupo@microsoft.com> wrote:
: J.A. Gutierrez el  Lunes, 19 de Junio de 2006 09:59 dijo as� :

:> : cat tema.sh
:> : sed -n 1l temarioinf.txt �| cut -d "$" -f1
:> 
:> : sh tema.sh
:> : 1. � �Representaci\363n y comunicaci\363n de la informaci\363n.
:> 
:> en este caso, sed esta haciendo justo lo que le has pedido.
:> Si no quieres ese resultado, no se lo pidas:
:> 
:> sed(1)
:> [...]
:> l � � �List out the current line in a ''visually unambiguous'' form.

: Hombre eso ya lo veo.
: El problema es saber como sacar la linea con acentos.

	quitando la opcion que los convierte a \363

	esto es:

	echo "cami�n" | sed -n 1p


-- 
PGP and other useless info at      \
http://webdiis.unizar.es/~spd/      \
finger://daphne.cps.unizar.es/spd    \       Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/          \                         (Virgilio)   
Re: Solucionado! bash y lineas de texto texto
#1022
Author: J.A. Gutierrez
Date: Tue, 20 Jun 2006 13:39
24 lines
1744 bytes
pacolinx <contestaralgrupo@microsoft.com> wrote:
:> sh tema.sh
:> 1.    Representaci\363n y comunicaci\363n de la informaci\363n.
:> 

: cat temarioinf.txt | grep "1."

	Te sobra un cat y un pipe:

	grep "1." temarioinf.txt

	Tambien, ten en cuenta que si luego vas a hacer un "cut"
	te puede interesar mas utilizar directamente awk.

	Y que para que el grep sea menos ambiguo puedes usar

	egrep -e '^1\."


-- 
PGP and other useless info at      \
http://webdiis.unizar.es/~spd/      \
finger://daphne.cps.unizar.es/spd    \       Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/          \                         (Virgilio)   
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads