Todo depende de lo que quieras hacer. Te recomiendo el libro
UNIX Text Processing para ver todos los programas disponibles en la línea de comandos.
Para seleccionar y manipular columnas, los programas más usuales son awk y cut, pero podrías querer usar sort para ordenar, join para combinar, o incluso read (por lo general en un bucle while) para separar automáticamente en columnas. Otros programas disponibles son 'column' y 'paste', por ejemplo.
Como decía, todo depende de lo que necesites hacer. Las posibilidades de manipulación de texto en la línea de comandos son enormes, podés hacer casi cualquier cosa.
Saludos.