본문 바로가기

Free software/Desktop

텍스트파일 분할하기

오늘은 텍스트파일을 분할할 수 있는 프로그램에 대해 포스팅하려 합니다.

log 파일이나 DB 파일 등 output 파일이 텍스트 파일일 경우 그 데이터양은 경우에 따라 분석프로그램에 업로드가 불가능할 정도로 클수도 있습니다.

혹은 구버전의 엑셀프로그램일 경우 업로드 할 수 있는 행의 수가(65000행 정도) 제한되어 있어서 불가피하게 텍스트파일을 분할해야 할 경우가 있습니다.

 

소개해드릴 프로그램은 2가지 입니다.

 

 

1. Chopping List

 http://skwire.dcmembers.com/fp/?page=chopping-list

chopping list

Chopping list의 실행화면입니다.

"stination folder" 라고 보이는데, "Destination folder"입니다. 분할된 텍스트파일들이 저장될 폴더를 지정합니다.

"Delimiter" 를 지정해야 합니다. 사용가능한 변수는 $r, $n, $t 입니다.

$r : carrige return

$n : linefeed

$t : tab

혹은, 아래에 입력된 것처럼 매 분할지점마다 "==" 이 입력되어 있어도 분할이 가능합니다.

그리고, 아래 그림에서 숫자 3은 분할된 텍스트파일명의 일련번호의 자리수입니다. 3이 입력되어 있으므로, File-001 부터 시작합니다.

chopping list

Chopping list 는 분할기준을 용량이나 라인의 수가 아닌 공백이나 특정 문자 혹은 특수기호 등으로 구분을 지어주고 분할을 실행해야 합니다.

가령 6만라인의 logfile 이라면, 텍스트파일에서 일일이 분할지점을 만들어줘야 하는 번거로움이 있습니다.

 

 

2. GSplit

http://www.gdgsoft.com/gsplit/

 

GSplit

 

GSpilt 는 Chopping list 보다는 다루기도 편해보이고 기능도 많아 보입니다.

텍스트파일 뿐만 아니라 음악, 영화 파일 등 다양한 파일의 분할이 가능한데요.

텍스트 파일의 경우 분할될 파일의 용량 혹은 라인의 수를 지정하여 분할이 가능합니다.

GSplit

 

간단한 사용방법을 알려드리자면,

좌측 사이드의 메뉴에서 "Original File"을 클릭하여 분할하고자 하는 텍스트파일을 업로드합니다.

(분할작업은 단일파일 뿐만 아니라, 복수의 파일도 동시에 진행이 가능합니다.)

다음엔 "Destimation Folder"를 클릭하여 분할된 파일들이 저장될 곳을 지정하도록 합니다.

"Type and Size"를 클릭하여 분할규칙을 설정하면 됩니다.

"Filenames"에서는 분할될 파일의 파일명 명명규칙을 설정가능합니다.

마지막으로, "Split File!" 을 클릭하여 분할을 실행하면 되겠습니다.

 

이상입니다.