먼저 열 머리글 인 한 줄을 생성 한 다음 한 줄의 데이터를 생성하는 프로그램에서 출력을 얻습니다. 이 출력의 다양한 열을 잘라 내고 다양한 열에 따라 정렬하여보고 싶습니다. 헤더가 없으면 절단 및 정렬은 열의 하위 집합과 함께 또는 열의 -k
옵션을 통해 쉽게 수행 할 수 있습니다. 그러나이 정렬 방법은 열 머리글을 나머지 출력 행과 혼합합니다. 헤더를 맨 위에 유지하는 쉬운 방법이 있습니까?sort
cut
awk
head
버퍼에 하나 개 이상의 라인을 읽고 멀리 그것의 대부분을 던지고있다. 내 sed
생각은 같은 문제가 있었다.
lseek
가능한 입력 에서만 작동 하므로 파이프에서 읽을 때 작동하지 않습니다. 파일로 리디렉션 >outfile
한 다음 실행 하면 작동 합니다.{ head -n 1; sort; } <outfile
{ head -1; sort; }
을 작동 시킬 수는 없습니다 . 항상 첫 줄 다음에 많은 텍스트를 삭제합니다. 왜 이런 일이 발생하는지 알고 있습니까?