파일이 있습니다
6 0 stephen
5 1 john
4 2 margaret
2 3 jack
나는 사용해왔다cat age_names | sort -n -r age_names.txt
이름만 표시하고 나이순으로 이름을 표시하고 싶습니다.
답변1
노력하다
sort -n -r age_names.txt | cut -d' ' -f3
정렬이 정확합니다(첫 번째 열이 연령이라고 가정). cut 명령은 구분 기호를 공백(' ')으로 지정하고 세 번째 열(이름을 포함하는 것으로 보이는)을 제외한 모든 열을 제거합니다.
답변2
나이가 첫 번째 열에 있고 다음 명령을 사용하여 테스트한 것을 고려하면 정상적으로 작동합니다.
sort -k1 -nr file.txt | awk '{print $NF}'