Leer x caracteres en una posicion fichero linux

Iniciado por zeux_madr, 22 Mayo 2013, 13:35 PM

0 Miembros y 1 Visitante están viendo este tema.

zeux_madr

Buenas, a ver quien podria ayudarme, tengo una carpeta en linux con miles de ficheros, en concreto pdfs. Cada fichero tiene el nombre: telefono_codigo.pdf
es decir: 9112345678_090909.pdf
Necesitaria poder leer uno por uno dichos ficheros, eso es facil, pero con la particularidad que tengo que leer las 3 posiciones del nombre del fichero que con las 3 ultimas del numero de telefono.
En el caso del ejemplo anterior, tendria que guardarme en una variable el valor 678
Pero no lo consigo, si alguien puede ayudarme...
muchas gracias
saludos
>:D

-Myx-

con esto deberias ser capaz de sacarlo

$ echo 9112345678 | cut -b 8,9,10
678


Man page de cut:
-b, --bytes=LIST
select only these bytes