csplit
linux
Split a file into pieces. This generates files named `xx00`, `xx01`, and so on.
More info →Options (2)
-k, --keep-filesbooleanStart a new part at every 5th line, ignoring exact-division error
Example:
csplit {{[-k|--keep-files]}} {{path/to/file}} 5 {*}-f, --prefixbooleanSplit a file above line 5 and use a custom prefix for the output files (default is `xx`)
Example:
csplit {{path/to/file}} 5 {{[-f|--prefix]}} {{prefix}}Examples (6)
Split a file in two parts, starting the second one at line 10
csplit path/to/file 10Split a file in three parts, starting the latter parts in lines 7 and 23
csplit path/to/file 7 23Start a new part at every 5th line (will fail if number of lines is not divisible by 5)
csplit path/to/file 5 {*}Start a new part at every 5th line, ignoring exact-division error
csplit [-k|--keep-files] path/to/file 5 {*}Split a file above line 5 and use a custom prefix for the output files (default is `xx`)
csplit path/to/file 5 [-f|--prefix] prefixSplit a file above the first line matching a `regex` pattern
csplit path/to/file /regex/made by @shridhargupta | data from tldr-pages