awk 명령을 사용하여 5개의 길이 파일을 모두 찾고 내림차순으로 인쇄하는 방법

awk 명령을 사용하여 5개의 길이 파일을 모두 찾고 내림차순으로 인쇄하는 방법

저는 컴퓨터 공학을 전공하는 학생입니다. 2학년 - 저는 리눅스를 배우고 있어요. 코로나바이러스로 인해 독립적으로 공부하고 있습니다. 공부하는 동안 나는 해결할 수 없는 문제에 직면했습니다.

질문:

Letters 폴더에서 이름이 5자인 모든 파일을 이름별로 내림차순으로 정렬하여 봅니다.

내 시도는 awk 명령을 사용하는 것이 었습니다.

먼저 원하는 폴더로 들어가야 합니다. 그런 다음 5개의 크기 파일을 모두 찾으세요. "파이프라인"을 만들고 다음 명령을 사용합니다.

awk length $5 asort()

당신이 나를 도울 수 있기를 바랍니다. 내 문제가 존재하지 않는다면 당신이 나에게 말해 주시면 기쁠 것입니다.

답변1

cd Letters      # Go to the Letters directory
ls -1dr ?????   # List in reverse order all files (or directories) with five characters in the name

기호의 의미를 알아내는 데 사용할 수 있습니다 man ls. 이 패턴은 정확히 5자(각 문자당 1자)의 파일 이름과 일치합니다.-1-d-r??????

관련 정보