다음 문자열을 숫자순으로 정렬하고 파일에서 중복 항목을 제거하고 싶습니다.
cat311
celine434
celine434
celine5
jimmy12
john44
john41
~이 되다
celine5
jimmy12
john41
john44
cat311
celine434
답변1
,
첫 번째 숫자(또는 입력에 표시되지 않는 문자) 앞에 하나를 삽입한 다음 나머지를 정렬 할 수 있습니다 ,
.
$ <file sed 's/[0123456789]/,&/' | sort -ut, -k2n -k1,1 | tr -d ,
celine5
jimmy12
john41
john44
cat311
celine434