Article View: es.comp.os.linux.programacion
Article #7046Re: Consulta Shell
From: Stanley
Date: Sat, 12 Apr 2003 22:55
Date: Sat, 12 Apr 2003 22:55
45 lines
2080 bytes
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-mailReferences:
<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