Tôi có một tập tin văn bản như vậy
foo bar baz
1 a alpha
2 b beta
3 c gamma
Tôi có thể sử dụng awk để in các cột nhất định, như 1 và 3, {print $1, $3}
nhưng tôi muốn chỉ định các cột cần in bằng cách chỉ định tiêu đề của cột thay vào đó, đại loại như thế {print $foo, $baz}
. Điều này rất hữu ích vì vậy tôi không phải mở tệp và đếm các cột theo cách thủ công để xem cột nào là cột và tôi không phải cập nhật tập lệnh nếu số cột hoặc thứ tự thay đổi. Tôi có thể làm điều này với awk (hoặc một công cụ shell khác) không?