Comandos Linux – Comando csplit

Comando Linux csplit

Atualizado: 05/04/2019 por Computer Hope

comando csplit

Em sistemas operacionais do tipo Unix, o comando csplit divide um arquivo em seções, com base nas linhas de contexto.

Este documento cobre a versão GNU / Linux do ucsplit .

Descrição

O csplit gera partes de FILE separadas por PATTERN (s) nos arquivos ‘ xx00 ‘, ‘ xx01 ‘, … e a contagem de bytes de saída de cada parte na saída padrão.

Sintaxe

  csplit [ OPÇÃO ] ... PADRÃO DE ARQUIVO ...

Opções

-b , –suffix-format = FORMAT use sprintf FORMAT em vez de % 02d .
-f , –prefix = PREFIXO use PREFIX em vez de ‘ xx ‘.
-k , –keep-files não remova os arquivos de saída por erros.
-n , –digits = DÍGITOS use o número especificado de dígitos em vez de 2.
-s , –quiet , –silent não imprima contagens de tamanhos de arquivo de saída.
-z , –elide-empty-files remova arquivos de saída vazios.
–help exibir uma mensagem de ajuda e sair.
–version informações da versão de saída e saia.

O csplit lê a entrada padrão se FILE for especificado como um traço (”  “). Cada PADRÃO pode ser:

INTEGER copie até, mas não incluindo o número de linha especificado.
/ REGEXP / [OFFSET] copie até, mas não incluindo, uma linha correspondente.
% REGEXP% [OFFSET] pule para, mas não incluindo uma linha correspondente.
{INTEGER} repita o padrão anterior especificado o número de vezes.
{*} repita o padrão anterior tantas vezes quanto possível.

Uma linha OFFSET é um ‘ + ‘ ou ‘  ‘ obrigatório seguido por um número inteiro positivo.

Exemplos

  csplit -f cobol filename '/ divisão do procedimento /' /par5./ /par16./

Cria quatro arquivos, cobol00 … cobol03 .

Após editar os arquivos divididos, eles podem ser recombinados no nome do arquivo usando o comando cat da seguinte maneira:

  cat cobol0 [0-3]> nome do arquivo

cat – gera o conteúdo de um arquivo.
sed – Um utilitário para filtrar e transformar texto.
split – Divide um arquivo em pedaços.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.