awk 4

sed, awk 사용법

출처 : http://blog.daum.net/techtip/12414404 sed CMDsed 명령어는 스트림 에디터이다. 역할은 원본 파일에 변형을 주지 않고 단지 출력되는 결과를 변화시켜 보여주는 역할을 한다. 에디터의 일종이기 때문에 vi 편집기와 같은 많은 기능을 제공하고 있다. 또한 sed 명령어는 스크립트 형태로 파일에 저장할 수 있기 때문에 다중 편집이나 쉘 명령행에서 인용부호를 사용하는데 따르는 어려움을 줄여준다. ex)# sed '1,3p' /etc/passwd -> 1,2,3개의 라인을 한번더 출력# sed -n '1,3p' /etc/passwd -> 1,2,3 라인까지를 출력# sed '1,3d' /etc/passwd -> 1,2,3 라인을 제외한 나머지 라인을 출력# sed 's/..

[OS]/Embedded&Linux 2008.10.23

gnuplot을 이용한 통계데이터 분석

업무수행 중에 했던 경험을 정리 차원에서 적어 본다. 이 글은 gnuplot을 이용한 통계데이터를 도표로 만드는 예제이다. 이 글은 ftp 자동접속 & 특정 파일 내려받기 & 로그 분석 에 이어서 작성되는 문서이다. 원본 데이터는 다음과 같다.(밑에 부분은 생략) 여기서 필요한 데이터만을 갖고 오도록 한다. 나같은 경우는 2008로 시작하는 데이터 중에서 2, 13, 14, 15번째 column만을 갖어와 DEST_FILE에 저장하도록 하였다. cat $FILE | grep "^2008-" | column -c 1 -c 15 | awk '{printf("%s\t%d\t%d\t%d\n", $2, $13, $14, $15);}' > $DEST_FILE 이렇게 하여 얻어진 데이터는 다음 그림과 같다.(밑에 부..

[OS]/Linux 2008.08.20