두 번째 열을 기준으로 정렬하고 높은 것부터 낮은 것 순으로 나열합니다.

두 번째 열을 기준으로 정렬하고 높은 것부터 낮은 것 순으로 나열합니다.
TGAAACATGCCTTTCACCTCCTGCCATGATTGTGAGGCCT 2
GTGTTGCCCAGGTTGGTTTCAAACTCAGCTCAAGTGATCT 1
GAGACTCCTTCAGGAGACTGGTCCCCTGTCCTCGCCTCTC 3
CATGTTCTCCTGGAAGCCATGTGAGGAAGGCACATCATGG 8
AAGGACATAATCTCATTACTTTTATGGCCGCATAGTATTC 4
AGAGGCAGTGTAAGTGAGGTAGTTGAAAGTATGGACTCTG 2

두 번째 열을 사용하여 가장 높은 숫자에서 가장 낮은 숫자로 행을 재정렬하고 싶습니다.

예상 출력

CATGTTCTCCTGGAAGCCATGTGAGGAAGGCACATCATGG 8
AAGGACATAATCTCATTACTTTTATGGCCGCATAGTATTC 4
GAGACTCCTTCAGGAGACTGGTCCCCTGTCCTCGCCTCTC 3
AGAGGCAGTGTAAGTGAGGTAGTTGAAAGTATGGACTCTG 2
TGAAACATGCCTTTCACCTCCTGCCATGATTGTGAGGCCT 2
GTGTTGCCCAGGTTGGTTTCAAACTCAGCTCAAGTGATCT 1

답변1

sort스위치와 함께 사용 -k:

sort -k2 -nr file
  • -k2필드를 정렬합니다.
  • -n숫자 정렬(예제에서는 숫자와 문자가 동일하므로 여기서는 필요하지 않음)
  • -r역순으로 정렬합니다.

관련 정보