시작선과 끝선을 알고 선을 추출하는 방법

시작선과 끝선을 알고 선을 추출하는 방법

100만 줄이 포함된 파일이 있습니다. 행 10001부터 행 500000까지 행을 추출하고 싶은데 어떻게 해야 합니까?

답변1

sed당신의 친구입니다:

sed -n '10001,500000p;500001q'

추가 파일 처리를 중지하려면 500001q가 필요합니다. 그렇지 않으면 끝까지 파일을 계속 읽습니다. 이에 대한 팁을 주신 @Freddy에게 감사드립니다.

답변2

head/ 솔루션 도 있을 수 있습니다 tail.

head -n 500000 yourfile.txt | tail -n +10001

(약간 오해의 소지가 tail -n +10있지만 tail -n 10전자는 10행에서 시작하고 후자는 마지막 10행만 인쇄합니다.)

관련 정보