split명령어로 파일을 지정한 행수로 나누어서 저장하는 방법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,534 조회
- 0 추천
- 목록
본문
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-25 01: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-25 01:45 su.conf -rw-r--r-- 1 root root 30611 2008-12-25 01:50 xaa -rw-r--r-- 1 root root 38550 2008-12-25 01:50 xab -rw-r--r-- 1 root root 35827 2008-12-25 01:50 xac -rw-r--r-- 1 root root 30031 2008-12-25 01:50 xad -rw-r--r-- 1 root root 38586 2008-12-25 01:50 xae -rw-r--r-- 1 root root 36866 2008-12-25 01:50 xaf -rw-r--r-- 1 root root 28946 2008-12-25 01:50 xag -rw-r--r-- 1 root root 38620 2008-12-25 01:50 xah -rw-r--r-- 1 root root 38092 2008-12-25 01:50 xai -rw-r--r-- 1 root root 27669 2008-12-25 01:50 xaj -rw-r--r-- 1 root root 1538 2008-12-25 01: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명령어를 이용하여 특정 파일을 지정한 행수로 나누는 예를 보았습니다.
관련자료
-
이전
-
다음