Top Qs
Timeline
Chat
Perspective
Csplit
Shell command for splitting files From Wikipedia, the free encyclopedia
Remove ads
csplit
is a shell command for splitting a file into two or more smaller files determined by context lines. The command is commonly available on Unix and Unix-like operating systems.
The command is part of the X/Open Portability Guide since issue 2 of 1987. It was inherited into the first version of POSIX and the Single Unix Specification.[1] It first appeared in PWB UNIX.[2] The version in GNU coreutils was written by Stuart Kemp and David MacKenzie.[3] The command is available for Windows via UnxUtils.[4]
Remove ads
Usage
The command line arguments consist of options, a file path and a list of patterns.
Each patterns is a line number or regular expression. The program outputs pieces of the file separated by the patterns into files xx00
, xx01
, etc., and outputs the size of each piece, in bytes, to standard output.
Comparison to split
The split
command also splits a file into pieces – except that the pieces are of a fixed size; measured in lines or bytes.
See also
References
Further reading
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads