강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

split명령어로 파일을 지정한 행수로 나누어서 저장하는 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

split명령어로 파일을 지정한 행수로 나누어서 저장하는 방법









 

앞의 예에서는 split명령어로 특정 파일을 1,000행씩 나누어서 저장하는 예를 보았습니다.

 

 

 

  , split명령어에서 1,000행씩 나누는 것은 기본 설정값입니다.

 

 

 

  여기서 split명령어에 -l옵션을 사용하시면 특정 파일을 원하는 행수로 나누어 저장할 있습니다.

 

 

 

 

 

아래의 예는 su.conf라는 파일의 행수를 확인한 것입니다.

 

 

 

 , 앞에서도 확인하였듯이  “wc -l su.conf” 결과로su.conf 파일의 행수는 전체 20,135행이라는 것을 있습니다.

 

 

 

  이제 파일을 2,000행씩 나누어 보겠습니다.

 

 

 

 

 

[root@su250 su3.0]# ls -l

합계 344

-rw-r--r-- 1 root root 345336 2008-12-2501:45 su.conf

[root@su250 su3.0]#

[root@su250 su3.0]# wc -l su.conf

20135 su.conf

[root@su250 su3.0]#

 

앞에서 말씀드린 바와 같이 split명령어에서 지정한 행수로 특정 파일을 나누고자 한다면 “split –l 행수 파일명 같은 형식을 사용합니다.

 

 

 

  , 아래의 예는 su.conf파일을 2,000행으로 나누기 위하여 “split –l 2000 su.conf”명령어를 실행한 것입니다.

 

 

 

  결과 2,000행씩 나누어 저장된 파일들이 모두 11 자동생성 되었습니다.

 

 

 

 

 

[root@su250 su3.0]# split -l 2000 su.conf

[root@su250 su3.0]#

[root@su250 su3.0]# ls -l

합계 708

-rw-r--r-- 1 root root 345336 2008-12-2501:45 su.conf

-rw-r--r-- 1 root root  30611 2008-12-2501:50 xaa

-rw-r--r-- 1 root root  38550 2008-12-2501:50 xab

-rw-r--r-- 1 root root  35827 2008-12-2501:50 xac

-rw-r--r-- 1 root root  30031 2008-12-2501:50 xad

-rw-r--r-- 1 root root  38586 2008-12-2501:50 xae

-rw-r--r-- 1 root root  36866 2008-12-2501:50 xaf

-rw-r--r-- 1 root root  28946 2008-12-2501:50 xag

-rw-r--r-- 1 root root  38620 2008-12-2501:50 xah

-rw-r--r-- 1 root root  38092 2008-12-2501:50 xai

-rw-r--r-- 1 root root  27669 2008-12-2501:50 xaj

-rw-r--r-- 1 root root   1538 2008-12-2501:50 xak

[root@su250 su3.0]#

 

위의 파일들의 행수를 확인해 보기 위하여 아래의 예에서는 wc명령어를 사용하였습니다.

 

 

 

  , 당연한 결과겠지만 xaa, xab, xac파일의 행수는 모두 2,000행씩임을 있습니다.

 

 

 

 

 

[root@su250 su3.0]# wc -l xaa

2000 xaa

[root@su250 su3.0]#

[root@su250 su3.0]# wc -l xab

2000 xab

[root@su250 su3.0]#

[root@su250 su3.0]# wc -l xac

2000 xac

[root@su250 su3.0]#

 

이번 예에서는 split명령어를 이용하여 특정 파일을 지정한 행수로 나누는 예를 보았습니다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  93 명