🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7046

Re: Consulta Shell

#7046
From: Stanley
Date: Sat, 12 Apr 2003 22:55
45 lines
2080 bytes
Gracias Pere y Pascal.

He conseguido hacer un bucle que me visualiza las lineas y me dice los
caracteres por linea. Pero ahora quiero que me cuenta las palabras que
tienen 1-cararcter  2-caracteres  3-caracteres y m�s caracteres, para
cada linea.

Que al final me diga:

1-linea  1c-xx   2c-xx   3c-xx   Resto-xx
2-linea  1c-xx   2c-xx   3c-xx   Resto
.
.
.

Esto es lo que tengo, pero por mas intento no consigo hacerlo, podeis
darme al guna sugerencia, por favor. Supongo que hay que hacer un
bucle con wc -c, pero como le digo que para cuando acaba la palabra �
la l�nea ?�??�?

 #!/bin/bash
	
	i=1                      #numero de lineas

	fichero=$1               #entra fichero
	if [ ! $1 ]
		then
		echo "El fichero no existe"
                
	else
		echo "fichero correcto"
		lineas=`cat $1 | wc -l`            #calculo el n�mero de l�neas
		echo "numero de lineas total" $lineas
      		while [ $i -le $lineas ]
		do
	        t=`head -$i $1 | tail -1 | wc -c`
		echo "en la linea" $i "hay" $t "caracteres"
		i=`expr $i + 1`
                done
fi


El fichero lo entro por par�metro. 

Un saludo.
Technical Details
Message-ID: <994c040b.0304121455.65edbb1b@posting.google.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
References: <994c040b.0304111350.414087f7@posting.google.com> <slrnb9ej5k.114.ppujalARROBA@hola.fou.net> <8765pk9w43.fsf@thalassa.informatimago.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,a25bc7d3540e92c3
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-04-12 15:55:27 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
From: triatlonn@terra.es (Stanley)
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Consulta Shell
Date: 12 Apr 2003 15:55:26 -0700
Organization: http://groups.google.com/
Lines: 45
Message-ID: <994c040b.0304121455.65edbb1b@posting.google.com>
References: <994c040b.0304111350.414087f7@posting.google.com> <slrnb9ej5k.114.ppujalARROBA@hola.fou.net> <8765pk9w43.fsf@thalassa.informatimago.com>
NNTP-Posting-Host: 80.58.33.107
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1050188127 682 127.0.0.1 (12 Apr 2003 22:55:27 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: 12 Apr 2003 22:55:27 GMT