Linux comando csplit
Linux comando csplit é usado para dividir arquivos.
Depois de especificar o arquivo de acordo com os estilos de modelo a ser cortado, foram preservados fama chamados xx00, XX01, xx02 ... arquivos. Se o nome do arquivo é dado como "-", então csplit dispositivo de entrada de instrução para ler os dados do padrão.
gramática
csplit [-kqsz][-b<输出格式>][-f<输出字首字符串>] [-n<输出文件名位数>][--help][--version][文件][范本样式...]
parâmetros:
- -b <formato de saída> ou --suffix-format = <formato de saída> formato de arquivo de saída programada cujo nome é xx00, XX01 ... e assim por diante, você pode alterar o nome do arquivo de saída, alterando o <formato de saída>.
- -f <string prefixo de saída> ou --prefix = <prefix string de saída> string padrão nome de arquivo de saída prefixo cuja xx00, XX01 ... e assim por diante, se você especificar a seqüência de saída para o prefixo "Olá", o nome do arquivo de saída se tornará hello00, hello01 ... e assim por diante.
- -k ou --keep-arquivos reter o arquivo, mesmo se um erro ou interromper a execução, você não pode excluir arquivos salvos foram saída.
- -n <dígitos arquivo de saída> ou --digits = <filename de saída dígitos> nome do arquivo de saída padrão é o nome do seu arquivo dígitos xx00, XX01 ... e assim por diante, se você especificar o nome do arquivo de saída médio "3", o nome do ficheiro de saída será xx000, xx001 ... e assim por diante.
- -s ou -q ou --quiet ou --silent não apresentada durante a execução de instruções.
- -z ou --elide vazios-arquivos remover um comprimento de 0 byte arquivos.
- --help ajuda online.
- --version informações sobre a versão de exibição.
Exemplos
O testfile arquivo de texto para realização do segundo ponto de corte de corte em dois, use o seguinte comando:
csplit testfile 2
arquivo testfile tem o seguinte teor:
$ cat testfile #查看testfile 文件内容 hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile! Linux
Use comando csplit, os resultados da saída são os seguintes:
$ csplit testfile 2 13 #xx00文件字符个数 76 #xx01文件字符个数
A primeira linha é o primeiro número xx00 arquivo de personagens, mesmo segundo o comportamento do segundo arquivo é o número de caracteres XX01. Enquanto isso, no mesmo testfile diretório irá gerar dois arquivos, os nomes de arquivo são XX00, XX01, XX00 conteúdo da seguinte forma:
$ cat xx00 #查看分割后的xx00文件内容 hello Linux! #testfile文件第1行的内容
conteúdos XX01 da seguinte forma:
$ cat xx01 #查看分割后的xx01文件内容 Linux is a free Unix-type operating system. #testfile文件第2行以后的内容 This is a Linux testfile! Linux