Si Perl es una opción: se utilizan
perl -lane 'splice @F,0,2; print join " ",@F' file
Estas opciones de línea de comandos:
-n
bucle alrededor de cada línea del archivo de entrada, no se imprimen automáticamente
-l
elimina las nuevas líneas antes del procesamiento, y luego los agrega de nuevo
-a
modo autosplit - divide líneas de entrada en la matriz @F
. El valor predeterminado es la división en el espacio en blanco
-e
ejecutar el código Perl
splice @F,0,2
elimina limpiamente columnas 0 y 1 de la matriz @F
join " ",@F
se une a los elementos de la matriz @F
, utilizando un espacio entre cada elemento
variación de los archivos de entrada csv:
perl -F, -lane 'splice @F,0,2; print join " ",@F' file
Esto utiliza el separador de campo op -F
con una coma
posible duplicado de [Uso de awk para imprimir todas las columnas desde la enésima hasta la última] (http: // stackoverflow.com/questions/2961635/using-awk-to-print-all-columns-from-the-nth-to-the-last) – Andy