Hi, this is Sandra Henry-Stocker, author of
the “Unix as a Second Language” blog on NetworkWorld.
In this Linux tip, we’re going to look at the split command that breaks files into pieces
–according to your instructions if you like — and gives the pieces sequential names.
As a first example, we’ll take this large file and split it using the default settings. While we don’t immediately see that something
was done, listing our files by age (newest last) will show us that some files were just
created: The split command has broken the content of
mybigfile into a large number of 1,000 line files while leaving the original file intact
and given them names like xaa and xab. If you prefer to see what the command is doing,
you can run it with the –verbose option: You can elect to split files into pieces based
on the number of lines or the size in bytes, kilobytes, megabytes, gigabytes and so on
using options like -l500 (500 lines), -b10K (10 kilobytes), -b2G (2 gigabytes), etc. You
can also choose to give the new files more meaningful names by using a command like this:
$ split –verbose -l25000 mybigfile bigfile. a prefix for the file resultant pieces.
Closing: That’s your Linux tip for the split command. If you have questions or would like
to suggest a topic, please add a comment below. And don’t forget to subscribe to the IDG
Tech(talk) channel on YouTube. If you liked this video, please hit the like
and share buttons. For more Linux tips, be sure to follow us on Facebook, YouTube and