ip address 를 sort -n 하게 되면,
111.2.3 111.11.3 111.14.3
이 아니라,
111.11.3 111.14.3 111.2.3
으로 정렬이 되네요. '.'을 소숫점으로 판단해서 그러는 것 같은데, 어떤 옵션으로 정렬해야 하나요?
# sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 addresses.txt
$PWD `date`
IP를 네트워크 바이트 오더의 숫자로 변환해서, 그 숫자로 정렬을 하세요. :D
---------------------------------------------- 한번뿐인 인생.... 미친듯이 살아보자! ----------------------------------------------
# sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 addresses.txt "."를 필드 구분자로 사용하고, 필드1-필드2-필드3-필드4 차례대로 정렬합니다.
감사합니다. kuaan님의 답변도 감사드리고요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
[code:1]# sort -n -t . -k 1,1 -k 2,2 -k
"."를 필드 구분자로 사용하고, 필드1-필드2-필드3-필드4 차례대로 정렬합니다.
$PWD `date`
IP를 네트워크 바이트 오더의 숫자로 변환해서, 그 숫자로 정렬을 하세요
IP를 네트워크 바이트 오더의 숫자로 변환해서, 그 숫자로 정렬을 하세요.
:D
----------------------------------------------
한번뿐인 인생....
미친듯이 살아보자!
----------------------------------------------
[quote="wariua"][code:1]# sort -n -t . -
감사합니다. kuaan님의 답변도 감사드리고요.
댓글 달기