상세 컨텐츠

본문 제목

unix sorting multiple keys, 두개 column 으로 sort 구분자 파일 포함

소프트웨어/Unix

by 야솔아빠 2013. 11. 20. 13:17

본문

반응형

아래 옵션으로 해결


cat 1.txt 

20131212|OZ0701|ICN|MNL|Y|124|226

20140104|OZ0211|SFO|ICN|Y|162|272

20131214|OZ0212|ICN|SFO|Y|117|272

20131221|OZ0364|PVG|ICN|Y|99|245

20131228|OZ0202|ICN|LAX|Y|201|304

20130101|OZ0211|AAA|AAA|A|111|223

20140107|OZ0211|SFA|ICN|Y|162|272

20140106|OZ0211|SFA|ICN|Y|162|272


sort -t'|' -k2 1.txt

20131228|OZ0202|ICN|LAX|Y|201|304

20130101|OZ0211|AAA|AAA|A|111|223

20140106|OZ0211|SFA|ICN|Y|162|272

20140107|OZ0211|SFA|ICN|Y|162|272

20140104|OZ0211|SFO|ICN|Y|162|272

20131214|OZ0212|ICN|SFO|Y|117|272

20131221|OZ0364|PVG|ICN|Y|99|245

20131212|OZ0701|ICN|MNL|Y|124|226


sort -t'|' -k2 -k1 1.txt

20131228|OZ0202|ICN|LAX|Y|201|304

20130101|OZ0211|AAA|AAA|A|111|223

20140106|OZ0211|SFA|ICN|Y|162|272

20140107|OZ0211|SFA|ICN|Y|162|272

20140104|OZ0211|SFO|ICN|Y|162|272

20131214|OZ0212|ICN|SFO|Y|117|272

20131221|OZ0364|PVG|ICN|Y|99|245

20131212|OZ0701|ICN|MNL|Y|124|226


sort -t'|' -k2,2 -k1 1.txt

20131228|OZ0202|ICN|LAX|Y|201|304

20130101|OZ0211|AAA|AAA|A|111|223

20140104|OZ0211|SFO|ICN|Y|162|272

20140106|OZ0211|SFA|ICN|Y|162|272

20140107|OZ0211|SFA|ICN|Y|162|272

20131214|OZ0212|ICN|SFO|Y|117|272

20131221|OZ0364|PVG|ICN|Y|99|245

20131212|OZ0701|ICN|MNL|Y|124|226


-k2,2 의미 : 두번째 컬럼의 값으로만 1차 소팅을 하라는 뜻

-k2 로 하였을 경우, 두번째 컬럼부터 이후 값으로 소팅이 됨

반응형

관련글 더보기

댓글 영역