ubiquitour.com

Cómo se utiliza AWK para quitar las últimas cadenas en líneas

AWK es un poderoso, pero difícil de aprender, herramienta de Linux que permite a un desarrollador manipular texto según un patrón preestablecido. A menudo se utiliza para realizar búsqueda y reemplazar operaciones, reordenar campos en un informe o cambiar totalmente el formato de datos. Este simple script AWK le mostrará cómo cambiar el formato de un archivo de texto mediante la eliminación de la "última palabra", "string" o "campo" en cada línea.

Instrucciones

1 Abrir un terminal. En Ubuntu Linux, para ello, haga clic en "Aplicaciones", "Accesorios" y "Terminal". Pero el proceso puede variar ligeramente dependiendo de su sabor de Linux.

2 Escriba lo siguiente:

awk ' {$NF = ""; imprimir}'

Este sencillo script establece el campo pasado en blanco y toda la línea imprime después de que el cambio se ha hecho. "NF" significa "número de campos" y, por supuesto, el número del último campo siempre será igual a la cuenta del campo total.

3 Escriba una frase en el terminal. AWK inmediatamente responderá con la misma frase, falta la última palabra.

Consejos y advertencias

  • Escribiendo el comando siguiente, puede redirigir un archivo de texto completo en esta secuencia de comandos de awk:
  • gato nombre_de_archivo.txt | awk ' {$NF = ""; imprimir}'
  • El "|" es el caracter. Usted puede escribir en un teclado pulsando Shift-\.