dividir en bloques

Imagen de JAVIER NAVARRO ALTIMIRA
+1
0
-1

#!/bin/bash
#
# si en al abecedario se añade la ñ este script falla
# sin ñ funciona
#
abe="abcdefghijklmnopqrstuvwxyz"

for ABE in `seq 1 3 ${#abe}`
do
desp=`expr $ABE + 2`
bloque=`echo $abe | cut -b $ABE-$desp`
echo $bloque
done

+1
0
-1
Imagen de JAVIER NAVARRO ALTIMIRA
+1
0
-1

#!/bin/bash
# este otro script, utilizando awk si funciona correctamente
# con la ñ
# el resultado se deposita en salida, en cada linea un
# bloque de tres letras

abe="abcdefghijklmnñopqrstuvwxyz"

echo "$abe" | awk '
{
for(i=1; i<=length($0); i=i+3){
printf("%s\n", substr($0, i, 3));
}
}
' > salida

+1
0
-1
Imagen de Egoitz808
+1
0
-1

Aupa Javier:
Muchas gracias, una última cosa. ¿Como podría poner el resultado en un .txt?

En la primera opción, es la que he optado, pongo al final echo $bloque > abc.txt pero no me aparece todo el resultado en un .txt

+1
0
-1
Imagen de Egoitz808
+1
0
-1

Aupa Javier,
Ya lo tengo. Al final he puesto la salida > abe.txt y listo.
Muchas gracias

+1
0
-1