J'ai besoin d'aide pour comprendre comment utiliser la commande sed pour afficher uniquement la première et la dernière colonne d'un fichier texte. Voici ce que j'ai jusqu'à présent pour la colonne 1:
cat logfile | sed 's/\|/ /'|awk '{print $1}'
Ma faible tentative pour que la dernière colonne s'affiche également était:
cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}'
Cependant, cela prend la première colonne et la dernière colonne et les fusionne dans une liste. Existe-t-il un moyen d'imprimer clairement la première colonne et les dernières colonnes avec les commandes sed et awk?
Exemple d'entrée:
foo|dog|cat|mouse|lion|ox|tiger|bar