¿Cómo puedo analizar los archivos CSV en la línea de comandos de Linux? [cerrado]

¿Cómo puedo analizar los archivos CSV en la línea de comandos de Linux?

Para hacer cosas como:

csvparse -c 2,5,6 filename

para extraer campos de las columnas 2, 5 y 6 de todas las filas.

Debería poder manejar el formato de archivo csv:http://tools.ietf.org/html/rfc4180 lo que significacitando campos y evitando citas internas según corresponda, entonces para una fila de ejemplo con 3 campos:

field1,"field, number ""2"", has inner quotes and a comma",field3

de modo que si solicito el campo 2 para la fila anterior obtengo:

field, number "2", has inner quotes and a comma

Aprecio que existen numerosas soluciones, Perl, Awk (etc.) para este problema, pero me gustaría una herramienta de línea de comandos nativa de bash que no requiera que invoque algún otro entorno de scripting o escriba ningún código adicional (!).

Respuestas a la pregunta(12)

Su respuesta a la pregunta