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.
davy.ai
Puede utilizar el siguiente comando único
awk
para obtener la salida esperada: