[완료]쉡 스크립트
글쓴이: ksh0172 / 작성시간: 금, 2010/10/22 - 6:40오후
vsftpd 로그를 grep 과 awk 를 이용하여 원하는 부분만 추출을 했습니다.
헌데, awk 를 이용하니 문자열 처음과 끝에 큰 따옴표와 쉼표가 있네요..
실행 : cat vsftpd.log | grep DOWNLOAD | awk '{print $13 }'
출력 : "/www/test.txt",
이때 출력되는 부분에 큰따옴표와 쉼표를 지우고 출력을 하고 싶은데..
즉, /www/test.txt 만 출력을 하고 싶습니다.
어떻게 해야하는지요??
초보라 어렵네요..ㅡㅡ;
Forums:
awk
awk를 쓴다면 함수를 써서
awk '{ print substr($13, 2, length($13)-3) }'
처럼 하면 되겠네요. (awk의 문자열 인덱스는 1부터 시작합니다.)
댓글 달기