Today I was trying to open a text file with a Node.js script and failed, apparently because it exceeded Node’s maximum buffer size. The most straight-forward solution was to split the file in half and open the two new files separately.
How do you split a text file by two, though? With a quick hack using head
and tail
of course.
head -n 1000 input-file > output1
tail -n +1001 input-file > output2
The +
in the tail
command tells it to count lines from the top, instead of from the bottom which is the usual case of tail
.
Source: unix.stackexchange