Tecnología

Inicio

Cómo utilizar AWK para eliminar las últimas cadenas en líneas

AWK es un poderoso, pero difícil de aprender, herramienta de Linux que permite a los desarrolladores para manipular texto de acuerdo con un patrón preestablecido. A menudo se utiliza para realizar operaciones de búsqueda y reemplazo, cambiar el orden de los campos en un informe o volver a formatear completamente los datos. Este sencillo script AWK le mostrará cómo cambiar el formato de un archivo de texto mediante la eliminación de la última "palabra", "cadena" o "campo" en cada línea.

Instrucciones

1 Abra un terminal. En Ubuntu Linux, hacer esto haciendo clic en "Aplicaciones", "Accesorios" y "Terminal". Sin embargo, el proceso puede variar ligeramente dependiendo de su distribución de Linux.

2 Escriba lo siguiente:

awk '{$ NF = ""; impresión}'

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

3 Escribir una frase en el terminal. AWK responderá inmediatamente con la misma frase, que carece de su última palabra.

Consejos y advertencias

  • Escribiendo el siguiente comando, puede redirigir todo un archivo de texto en este script awk:
  • filename.txt gato | awk '{$ NF = ""; impresión}'
  • El "|" es el carácter de canalización. Se puede escribir en un teclado estadounidense por golpear Mayúsculas + \.