211.180.41.65 - - [21/Apr/2005:00:00:11 +0900] "GET /test/test.ini HTTP/1.1" 200 999 "-" "test program"
이렇게 웹 서버에 로그가 남는데
access_log 파일에서 아이피만 뽑고 싶습니다.
sed를이용하라고 하는데... 조언좀 주세요
cat testcase | awk '{ print $1 }'
awk, nawk, gawk, mawk 등등 중에서 빠른 것으로 골라잡으셔도 될 것 같습니다.
단순한 컬럼 처리라면 cut도 괜찮지요.cut -d' ' -f1 access_log
cut -d' ' -f1 access_log
一切唯心造
단순 무식하게 첫 번째 스페이스와 그 이후를 지우는 sed 명령입니다.
sed 's/ .*//' access_log
cat testcase | awk '{ print $1 }'awk
cat testcase | awk '{ print $1 }'
awk, nawk, gawk, mawk 등등 중에서 빠른 것으로 골라잡으셔도 될 것 같습니다.
단순한 컬럼 처리라면 cut도 괜찮지요.[code:1]cut -d'
단순한 컬럼 처리라면 cut도 괜찮지요.
cut -d' ' -f1 access_log一切唯心造
단순 무식하게 첫 번째 스페이스와 그 이후를 지우는 sed 명령입니다.
단순 무식하게 첫 번째 스페이스와 그 이후를 지우는 sed 명령입니다.
sed 's/ .*//' access_log