간단히 awk를 사용하여 Pattern Detecting !!
Development/Linux / 2014. 2. 2. 19:06
간단히 리눅스에서 데이터 다루기!!
이름 학과 번호 국어 영어 수학 평균 홍길동 컴공 1 100 90 95 95 홍진이 경영 2 100 100 100 100 철수 컴공 2 90 90 90 90 홍민수 산디 1 100 60 80 80 |
* 성이 '홍' 씨이고 평균이 85점 이상인 학생의 이름과 번호과 평균을 출력하고, 평균으로 정렬하여라.
(단, 평균은 내림차순이고 출력 구분자는 tab 이다.)
$ cat text.txt | grep '^홍' | awk -F'\t' '{if($7>=85) print $1"\t"$3"\t"$7}' | sort -r -k 3 |
간단히 위의 명령어로 데이터를 정렬하고 뽑고, 원하는 형태로 데이터를 정제 할 수 있다.
결과
홍진이 2 100 |
File: result.txt
'Development > Linux' 카테고리의 다른 글
간단한 리눅스 원격 명령 (0) | 2014.03.25 |
---|---|
파일을 지워 디렉토리 용량을 유지 시켜주는 스크립트 (0) | 2014.03.16 |
터미널 & vi가 이상 할 때 (0) | 2014.02.20 |
실행은 되는데, Cron에서 돌지 않을 때 (0) | 2014.02.20 |
리눅스 서버간 자동 로그인 (0) | 2014.01.25 |