Potrzebuję pomocy, aby dowiedzieć się, jak użyć polecenia sed, aby wyświetlić tylko pierwszą kolumnę i ostatnią kolumnę w pliku tekstowym. Oto, co do tej pory mam dla kolumny 1:
cat logfile | sed 's/\|/ /'|awk '{print $1}'
Moja słaba próba pokazania ostatniej kolumny również:
cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}'
Jednak to bierze pierwszą kolumnę i ostatnią kolumnę i łączy je razem w jedną listę. Czy istnieje sposób na wyraźne wydrukowanie pierwszej kolumny i ostatnich kolumn za pomocą poleceń sed i awk?
Przykładowe dane wejściowe:
foo|dog|cat|mouse|lion|ox|tiger|bar