[쉘스크립트] 콤마로 구분된 값 분류하여 정렬하기
글쓴이: yrri / 작성시간: 화, 2015/05/26 - 6:16오후
몇몇 데이타베이스와 스프레드시트들은 파일을 콤마로 구분된 값(comma-separated values, CSVs)으로 저장해 줍니다. 다른 어플리케이션에서 종종 이 파일을 파싱할 필요가 있습니다.
필드가 콤마로 구분된 데이타 파일이 다음과 같이 주어졌을 때:
Jones,Bill,235 S. Williams St.,Denver,CO,80221,(303) 244-7989
Smith,Tom,404 Polk Ave.,Los Angeles,CA,90003,(213) 879-5612
...
이 데이타에 라벨을 붙이고 동일한 컬럼으로 재정렬해서 출력하는 스크립트를 작성하세요.
(힌트: awk, printf 등 활용)
========================================================================================
문제는 이거인데요
현재
for i in $(cat Test_ex.txt | awk -F, '{print $1 $5}')
do
echo $i
done
awk를 이용해서 ,를 구분으로 자르는부분까지는 되는데요
정렬을 어떻게 해야할지 감이 오질않네요;;
쉘스크립트가 입문이라서요;
Forums:
man sort 해 보셔요. sort 의 manual
man sort 해 보셔요. sort 의 manual 이 나타날 겁니다.
awk 어쩌구 저쩌구 | sort 이러쿵 저러쿵
어쩌구 저쩌구와 이러쿵 저러쿵에 들어갈 내용은 고민해 보셔요. 구글을 잘 활용하셔도 되고요.
세벌 https://sebuls.blogspot.kr/
댓글 달기