es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Extraer una subcadena de un campo con un solo ‘awk’ en AIX

Tengo un archivo llamado file con contenido como:

stringa 8.0.1.2 stringx
stringb 12.01.0.0 stringx

Necesito obtener una subcadena del campo 2 (los primeros dos valores separados por un punto).
Actualmente lo estoy haciendo con cat file | awk ‘{print $2}’ | awk -F. ‘{print $1″.”$2}’ y obteniendo la salida esperada:

8.0
12.01

¿Cómo puedo hacer esto con un solo comando awk?
He intentado con match() pero no veo una opción para una retroreferencia.
Cualquier ayuda sería apreciada.

Tags:  , , ,

Answer

Comments are closed.