텍스트 파일에 두 개의 열이 있다고 가정합니다. 한 열은 와인 이름이고 다른 열은 와인 병 수를 나타내는 숫자입니다.
실행 시 사용자가 1-30 사이의 숫자를 입력하면 해당 숫자에 대해 인벤토리에 남아 있는 각 와인의 이름이 알파벳 순서로 표시되는 스크립트를 만들고 싶습니다.
어떻게 해야 하나요?
답변1
필드가 공백으로 정의된 경우 간단히 다음을 수행할 수 있습니다.
awk '$2==30' file
file
두 번째 필드가 있는 모든 줄 이 인쇄됩니다 30
. 첫 번째 필드(이름)만 원하는 경우 다음을 사용하세요.
awk '$2==30{print $1}' file
알파벳 순서로 가져오려면 출력을 정렬하여 전달하세요.
awk '$2==30{print $1}' file | sort