Tôi cần một số trợ giúp để tìm ra cách sử dụng lệnh sed để chỉ hiển thị cột đầu tiên và cột cuối cùng trong một tệp văn bản. Đây là những gì tôi có cho đến cột 1:
cat logfile | sed 's/\|/ /'|awk '{print $1}'
Nỗ lực yếu đuối của tôi trong việc lấy cột cuối cùng để hiển thị là:
cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}'
Tuy nhiên, điều này lấy cột đầu tiên và cột cuối cùng và hợp nhất chúng lại với nhau trong một danh sách. Có cách nào để in cột đầu tiên và cột cuối cùng rõ ràng bằng các lệnh sed và awk không?
Đầu vào mẫu:
foo|dog|cat|mouse|lion|ox|tiger|bar