Linux csplit команда
Linux csplit команда используется для разделения файлов.
После указания файла в соответствии со стилями шаблона, чтобы вырезать, были сохранены известность под названием XX00, XX01, xx02 ... файлы. Если имя файла дается как "-", то csplit устройство ввода инструкции для чтения данных из стандарта.
грамматика
csplit [-kqsz][-b<输出格式>][-f<输出字首字符串>] [-n<输出文件名位数>][--help][--version][文件][范本样式...]
Параметры:
- -b <формат вывода> или --suffix-формат = <выходной формат> Заданный формат выходного файла, имя которого xx00, xx01 ... и так далее, вы можете изменить имя выходного файла, изменив <выходной формат>.
- -f <префикс строки вывода> или prefix = <префикс строки вывода> префикс имя выходного файла по умолчанию строка которого xx00, xx01 ... и так далее, если вы указываете строку вывода для префикса "Привет", имя выходного файла будет hello00, hello01 ... и так далее.
- -k или --keep-файлы сохраняют файл, даже если ошибки или прервать выполнение, вы можете не удалять сохраненные файлы были выведены.
- -n <имя выходного файла цифры> или --digits = <имя файла вывода цифры> имя выходного файла по умолчанию является имя его файла-значный XX00, xx01 ... и так далее, если вы указываете имя выходного файла медиану "3", имя выходного файла будет xx000, xx001 ... и так далее.
- -s или -q или --quiet или --silent не отображается во время выполнения инструкций.
- -z или --elide-пустые-файлы удалить длину 0 байт файлов.
- --help интерактивную справку.
- --version показать информацию о версии.
примеров
Текстовый файл TestFile провести второй отрезной точки разрезать пополам, используйте следующую команду:
csplit testfile 2
TestFile файл выглядит следующим образом:
$ cat testfile #查看testfile 文件内容 hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile! Linux
С помощью команды csplit, выходные результаты являются следующие:
$ csplit testfile 2 13 #xx00文件字符个数 76 #xx01文件字符个数
Первая строка является первым номер файла xx00 символов, то же самое второе поведение второго файла является количество символов XX01. В то же время, в том же каталоге TestFile создаст два файла, имена файлов XX00, xx01, XX00 содержание следующим образом:
$ cat xx00 #查看分割后的xx00文件内容 hello Linux! #testfile文件第1行的内容
содержание XX01 следующим образом:
$ cat xx01 #查看分割后的xx01文件内容 Linux is a free Unix-type operating system. #testfile文件第2行以后的内容 This is a Linux testfile! Linux