큰 로그 파일 자르기 - xNIX

로그 파일이 아주 큰 경우 잘라서 보자.

# split -b 100 web.log b. //100바이트씩 자른다.
# split -l 100 web.log l. //100줄씩 자른다.
# split -C 100 web.log C. //한 라인이 100바이트가 넘지 않도록 자른다.
# split -b 2 -d -a 5 web.log //2바이트씩 자르는데 접미어를 숫자 5자리로 한다.
//사용할 수 있는 접미어를 다 쓰면 에러가 난다. 숫자 접미어 기본값은 2자리인데 분할된 파일의 개수가 99개를 넘어가면 에러가 난다.

# for line in 1 2 3 4; do  sed -n "${line}p" ./web.log > web.${aa}; done //한줄씩 자르기는 되는데 두줄씩 자르려면 어떻게 해야 하나.

- split 옵션을 잘못 이해해서 줄수로는 자르지 못하는 줄 알았다.
그래서 sed 까지 쓸 생각을 했는데...
per
각[매] …에 대하여, …당[마다]
# split --help
...
  -l, --lines=NUMBER      put NUMBER lines per output file //생성되는 파일당 N줄씩 넣는다. (N줄을 넣는다. 파일마다/파일당 N줄을 잘라서 넣는다.), 줄번호를 넣는다고 해석하다니...ㅋㅋ