50,000줄이 넘는 파일이 있습니다. 선택한 줄을 기준으로 파일을 두 개 이상으로 분할하는 방법은 무엇입니까?
파일을 10,000행에서 40,000행으로 분할하고 싶다고 가정해 보겠습니다.
답변1
사용 awk
:
awk ' NR<=10000{ next}
NR<=40000{print > "out2.txt"; next} ' input.txt
답변2
한 파일에 1~9999행, 한 파일에 10000~40000행, 세 번째 파일에 나머지를 원하는 경우 다음을 사용할 수 있습니다.
csplit -f file.out file.in 10000 40001
(에 저장됩니다 file.out0{0,1,2}
)
답변3
sed를 사용할 수 있습니다:
sed -n '10000,40000p' <infile