본문 바로가기

DKE/리눅스 프로그래밍

[리눅스] 파일 분리하기 & 줄, 단어, 문자 수 세기 / 2022.11.20

1. 파일 분리하기

split 명령어는 하나의 파일을 일정한 크기의 여러 개 작은 파일로 분리하는 명령어이다.
$ split [-options] in_file [out_file]
분할 단위를 지정하지 않으면 1000줄 씩 분할하여 저장 -> 이때 저장되는 파일명에 aa ~ zz까지의 첨자가 붙는다.출력 파일명을 지정하지 않으면 디폴트로 xaa, xab, .....  형태로 저장된다.

 

hw2-1 파일을 20줄씩 분리해, split_file 파일들로 저장해 보자.

$ split -l 20 hw2-1 split_file

hw2-1 파일은 총 71 줄로 split 명령어를 실행하니 총 4개의 파일이 생성되었다. 

각각의 파일명 뒤에는 aa, ab, ac, ad와 같이 첨자가 붙은 것을 확인 할 수 있다.

 

split 파일의 라인 수를 확인해보면, 3개의 파일은 20줄씩 나머지 하나의 파일은 11줄로 총 71줄이 확인된다.

 

2. 줄, 단어, 문자 수 세기

1) 줄 세기
$ wc -l 파일 명
2) 단어 세기
$ wc -w 파일 명
3) 문자 세기
$ wc -c 파일 명

 

split* 파일 내용을 줄, 단어, 문자 수 센 결과