Ho bisogno di aiuto per capire come usare il comando sed per mostrare solo la prima colonna e l'ultima colonna in un file di testo. Ecco quello che ho finora per la colonna 1:
cat logfile | sed 's/\|/ /'|awk '{print $1}'
Il mio debole tentativo di mostrare anche l'ultima colonna era:
cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}'
Tuttavia, questa prende la prima colonna e l'ultima colonna e le unisce in un unico elenco. C'è un modo per stampare chiaramente la prima colonna e le ultime colonne con i comandi sed e awk?
Input di esempio:
foo|dog|cat|mouse|lion|ox|tiger|bar