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행만 인쇄합니다.)