99. 정리전 - IT/13. Unix 얇팍지식(78)
-
파일 이름에 공백이나 탭이 들어 가있을 때 패턴 매칭을 할 수 있는 졍규표현식
eoh@eoh-ubuntu:~/tmp/bulk$ ls 공백으로 시작 앞뒤 공백 find.plx 공백으로 끝 eoh@eoh-ubuntu:~/tmp/bulk$ ./find.plx 뒤 공백-->공백으로 끝 공백으로 시작 앞뒤 공백
2010.07.15 -
awk를 이용한 파일에서 column 단위로 파일 나누기
** awk -F "\t" '{print $2}' input.txt > output.txt -F "\t" : 구분자를 tab으로 하겠다는 의미 print $2 : 두번째 필드를 읽겠다는 의미 ** awk -F "\t" '{if(length($2)
2010.07.15 -
MemoryAnalyzer、HeapAnalyzer
1. HeapAnalyzer IBM에서 아마도 한국사람이 개발한 로그분석툴인듯... 요놈 실행법 java -jar -Xmx1434m ha.jar 하지만 힙덤프 파일인 java_pid7464.hprof 요놈의 크기가 1기가가 넘어갈 경우 아무리 Xmx사이즈를 최대한 줘도 툴 자체에서 OOM 에러를 내뿜는 아주 웃기지도 않는 현상이 일어나므로 이클립스 플러그인으로 제작된 툴을 사용하면 무리없이 분석이 된다. 아래의 툴은 1.4.2이상에서 굴러가네요. 2. MemoryAnalyzer 강력한 힙 덤프 분석기라고들 하는데 사실 사용법이 어렵다. 간단하게 소개한다. 사이트에 가서 독립버전을 받는다. 힙 덤프를 생성하는 법은 다른 사이트를 참조하세요 Java프로그램 퍼포먼스업과 OutOfMemoryError 열외 ..
2010.07.12 -
런닝타임 구하는 쉘 스크립트
#!/bin/sh time1_total=`date +%s.%N` echo "####################################" echo "## 01. ㅌㅌㅌ ##" echo "####################################" time1=`date +%s.%N` echo "## START : "`date +'%Y%m%d%H%M%S'` /쉘프로그램.sh echo "## END : "`date +'%Y%m%d%H%M%S'` time2=`date +%s.%N` diff=`echo "$time2 - $time1" | bc` htime=`echo "$diff/3600" | bc` mtime=`echo "($diff/60) - ($diff * 60)" | bc` stime=`echo..
2010.07.08 -
find 명령어 제대로 알기
현 시점으로부터 하루 전까지의 날짜의 파일 찾기 find ./ -type f -mtime -1 -exec ls -alts {} \; 2>/dev/null 현 시점으로부터 하루 전까지의 날짜의 파일을 찾아 마지막 줄 보기 find ./ -type f -mtime -1 -name 'targetFile*' -exec tail -2 {} \; 2>/dev/null 상단과 동일한 쉘스크립트 find ./ -mtime -1 -name 'targetFile*' | while read line do echo $line tail -2 $line echo "" # tail -2 $line | grep SUCCESS > /dev/null # [ $? -eq 0 ] && echo "성공" || echo "실패" don ech..
2010.07.06 -
tar gzip 압축하기 압축풀기 커맨드
파일 모으기 tar -cvf 압축할이름.tar 압축대상파일들을 스페이스를 줘서 나열 파일 잘됬나 확인 tar -tvf 압축한이름.tar 파일 풀기 tar -xvf 압축한이름.tar 압축하기 gzip -9f 압축한이름.tar 해동하면서 풀기 gzip -cd 압축한파일명.tar.gz | tar -xvf - tar 파일 압축 관련 - 압축하기 [특정디렉토리를 특정이름으로] : tar cvf 이름.tar 폴더명 [tar를 제 압축] : gzip 이름.tar [한번에 tar + gzip 압축하기] : tar -cvfz 이름.tar.gz 묶을파일과디렉토리들 [한번에 tar + gzip + 퍼미션 유지하여 압축하기] : tar -cvfzp 이름.tar.gz 묶을파일과디렉토리들 - 압축풀기 [tar 압축 풀기] : t..
2010.07.02