예시) input.txt 파일에서 100번째 빈 문장 까지를 잘라내는 명령어
> head -`grep -n -P '^$' input.txt | head -100 | cut -d : -f 1 | tail -n 1` input.txt > output.txt
설명)
grep -n -P '^$' input.txt: input.txt 파일에서 empty string을 regex (^$) 를 이용해서 라인 넘버와 함께 (-n) 출력.
head -100: 100번째 줄까지 (-100) 만 출력.
cut -d : -f 1: 라인을 콜론으로 잘라내어 (-d :) 첫 필드만 뽑아냄 (-f 1).
tail -n 1: 마지막 한줄 (-n 1) 만 뽑아냄.
댓글