UNIX, Linux
파일 자르기 유틸명령어 "split"
eqzero
2009. 12. 14. 02:04
AIX 서버에서 사용중인데 기존 로그파일을 파싱할일이 생겨 JAVA유틸을 만들었는데 로그파일이 너무 커서
좀 잘라야겠는데 뭔가 방법이 없을까 이리저리 알아보다가 split란 유용한 명령어를 알아냇다.
사용법은 간단한다.
라인별로 파일 자르기 : split [ -l LineCount ] [ -a SuffixLength ] [ File [ Prefix ] ]
용량별로 파일 자르기 : split -b Number [ k | m ] [ -a SuffixLength ] [ File [ Prefix ] ]
로그파일을 자르기엔 라인수로 잘라야 하기에 -l 옵션을 사용한다.
예를 들어 20091213.log 라는 파일을 10000라인 단위로 자르고 싶다면 아래와 같이 하면된다.
split -l 10000 20091213.log
출처 : [eIBM]