Tôi đang nhận đầu ra từ một chương trình đầu tiên tạo ra một dòng là một loạt các tiêu đề cột và sau đó là một loạt các dòng dữ liệu. Tôi muốn cắt các cột khác nhau của đầu ra này và xem nó được sắp xếp theo các cột khác nhau. Không có các tiêu đề, việc cắt và sắp xếp dễ dàng được thực hiện thông qua -ktùy chọn sortcùng với cuthoặc awkđể xem một tập hợp con của các cột. Tuy nhiên, phương pháp sắp xếp này trộn các tiêu đề cột với phần còn lại của các dòng đầu ra. Có một cách dễ dàng để giữ các tiêu đề ở đầu?
headđang đọc nhiều hơn một dòng vào bộ đệm và ném hầu hết dòng đó đi. sedÝ tưởng của tôi có cùng một vấn đề.
lseekkhả năng nhập liệu nên nó sẽ không hoạt động khi đọc từ một đường ống. Nó sẽ hoạt động nếu bạn chuyển hướng đến một tệp >outfilevà sau đó chạy{ head -n 1; sort; } <outfile
{ head -1; sort; }để làm việc. Nó luôn xóa một loạt các văn bản sau dòng đầu tiên. Có ai biết tại sao điều này xảy ra?