Cómo quitar una columna de texto en Awk

Por kristen waters
Awk es una utilidad de software que se utiliza para extraer datos de archivos de texto y las corrientes de entrada con el fin de crear informes.
Hemera Technologies/AbleStock.com/Getty Images

Awk es una utilidad de software que se utiliza para extraer datos de archivos de texto y las corrientes de entrada con el fin de crear informes. Se instala de forma nativa en sistemas operativos como UNIX y UNIX, Linux, Solaris y los sistemas operativos BSD. Awk tiene una manera integrada para hacer referencia a cada campo o columna de un archivo. La combinación de la variable de campo con el comando de impresión te permite eliminar una columna de texto de un archivo de texto tabular. El resultado puede ser colocado en un nuevo archivo o impreso a la pantalla.

Paso 1

Abre una ventana de terminal o de registro en el equipo a través de una sesión SSH.

Paso 2

Escribe el comando "awk '{ $2 = ""; print>"new.txt" }' filename" para eliminar la segunda columna del texto de un archivo.

Reemplaza "2" con el número de la columna que deseas eliminar. Reemplaza "new.txt" con el nombre que quieras darle al archivo que contiene la información editada. Reemplaza "filename" con el nombre del archivo que quieres editar.

Paso 3

Escribe el comando "cat new.txt" para ver los cambios.