Recientemente aprendí sobre awk, que tiene la simple capacidad de filtrar o generar ciertas columnas de un archivo de registro con el método de impresión.
¿Existe también una opción sobre cómo suprimir la salida de ciertas columnas en varias colas y, en caso afirmativo, cómo hacerlo? Lo necesito para que mi archivo de registro sea mejor legible.
Respuesta1
Puede utilizar -kc xy para eliminar la columna y tal como está delimitada por x. También puedes usar -kc varias veces.
por ejemplo, una línea de un registro de acceso de Apache
89.149.244.193 - - [26/Dec/2010:10:50:52 +0000] "GET /admin/config.php HTTP/1.1" 404 495 "-" "Python-urllib/2.4"
y lo mismo una vez pasado-kc " " 1 -kc " " 2 -kc " " 3 -kc " " 4
89.149.244.193 "GET /admin/config.php HTTP/1.1" 404 495 "-" "Python-urllib/2.4"
Respuesta2
gato miarchivo | awk '{imprimir $1 $2 ...}'
donde $1 $2 son las columnas que desea ver, el resto no aparecerá, ¿es esto lo que desea?