Para mostrar la parte seleccionada en línea de archivo de texto

Para mostrar la parte seleccionada en línea de archivo de texto

Tengo lo siguiente en un archivo de texto:

0400903071220312  20120322 20:21
1TRANTELSTRAFLEXCAB22032012CMP201323930000812201108875802100A003485363          12122011AUS          182644             000C28122011        0000                     000

¿Cómo puedo sacar solo 3071la primera línea?

Respuesta1

No dice cómo desea determinar lo que se muestra, pero -omuestra solo la expresión coincidente, por lo que grep -o 3071 filesolo mostraría el 3071.

Respuesta2

Para obtener los datos de esta posición en un archivo de texto, puedes usar un pequeño script awk

awk '{print substr($0,7,4); exit;}' yourfilename

o trabajar concabezaycortar

head -1 yourfilename | cut -c7-10

información relacionada