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

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

저는 컴퓨터 공학을 전공하는 학생입니다. 2학년이고 저는 Linux에 대해 배우고 있습니다. 코로나 때문에 독립적으로 공부하고 있어요. 공부하는 동안 나는 그것을 해결할 수 없다는 질문을 발견했습니다.

질문:

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-d-r??????

관련 정보