Latest web development tutorials

Linux comando csplit

Linux comando Daquan Linux comando Daquan

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 

Linux comando Daquan Linux comando Daquan