한 줄에 텍스트 파일의 숫자 추가

한 줄에 텍스트 파일의 숫자 추가

가장 자주 발생하는 10개의 숫자를 빈도의 내림차순으로 인쇄하기 위해 파일에 숫자(한 줄에 하나씩)를 추가하려고 합니다. 나는 이 작업을 한 줄로 수행하라는 요청을 받았지만 이에 대한 쉘 스크립트를 작성하는 방법을 잘 모르겠습니다.

좀 더 명확하게 하기 위해 텍스트 파일에서 가장 자주 발생하는 10개의 숫자를 한 줄에 하나씩 인쇄하려고 합니다. 한 줄로만 쉘 스크립트를 작성하는 방법을 모르겠습니다.

|저는 몇 가지 조사를 통해 쉘에서 피연산자를 사용하는 배관을 발견했습니다 . 이것이 올바른 접근 방식입니까?

답변1

당신은해야합니다

  1. 파일을 숫자순으로 정렬
  2. 각 숫자가 나타나는 횟수를 찾아보세요(힌트 uniq)
  3. 유형저것발생횟수, 숫자, 내림차순으로 출력
  4. 처음 10개 행 선택
  5. 원래 번호만 남도록 개수를 제거합니다.

이 모든 것들은 파이프라인에서 함께 연결될 수 있습니다.

관련 정보