Necesito ayuda para descubrir cómo usar el comando sed para mostrar solo la primera columna y la última columna en un archivo de texto. Esto es lo que tengo hasta ahora para la columna 1:
cat logfile | sed 's/\|/ /'|awk '{print $1}'
Mi débil intento de mostrar también la última columna fue:
cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}'
Sin embargo, esto toma la primera columna y la última columna y las combina en una sola lista. ¿Hay alguna manera de imprimir la primera columna y las últimas columnas claramente con los comandos sed y awk?
Entrada de muestra:
foo|dog|cat|mouse|lion|ox|tiger|bar