Unix - ayuda por favor

 
Vista:

ayuda por favor

Publicado por joan (8 intervenciones) el 05/12/2007 12:09:30
Hola estoy provando de sacar la ultima letra de una variable. La variable la cojo de un fichero serparado por ;
me interesa cojer la ultima plabra de la 3 columna o varible, una vez alli si termina por "x" hacer una cosa u otra. El problema es que me da error y no se donde. alguien me puede echar una mano? gracias.

De momento lo que tengo es esto:

el fichero seria del estilo:
sadlñkfasdf;asasdfa sd;asdfasdf;asdfasfdaerqwerasdf;.....

tr ';' ' ' <fichero.txt | while read A B C D E F G H I J
do
echo "a=$A"
echo "b=$B"
echo "c=$C"
echo "d=$D"
echo "e=$E"
echo "f=$F"
echo "g=$G"
echo "h=$H"
echo "i=$I"
echo "j=$J"
if ($C:9) = 4
then
c>>salida.txt
fi
done

Alguien sabe pq no me sale nada..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda por favor

Publicado por Tom (178 intervenciones) el 11/12/2007 14:33:49
La última letra de una palabra la puedes obtener con:

expr "$variable" : '.*(.)'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar