선 밖에 선 자유인

웹 로그에서 텍스트 추출 본문

IT/Programming

웹 로그에서 텍스트 추출

Hotman 2016. 10. 28. 17:18
테스트
#!/bin/bash

num=1
result="result.txt"

if [ -f $result ]; then
	rm -f ./$result
fi

for file in `cat file-list.txt`
do
	type=`echo "$file" | awk -F "." '{print $2}'`
	count=`grep -c "$file" <로그파일>`
	pi='None'	
	grep "$file" <로그파일> | awk -F " - - " '{print $1}' | sort -u > ip.txt

	arr=()

	for line in `cat ip.txt`
	do
		line=`echo $line | tr -d ','`
		arr+=($line)
	done

	src=${arr[@]}

	fullpath=`grep "$file" full-path-file.txt | sort -u`

	echo "$num|$file|$type|$count|$pi|$src|$fullpath" >> $result
	num=$((num+1))
done

Comments