Comando split de Linux



comando dividido

En Tipo Unix sistemas operativos, el separar comando divide un expediente en piezas.



Esta página cubre el GNU / Linux versión de separar .

Descripción

separar produce piezas de entrada de tamaño fijo APORTE a archivos nombrados PREFIJO Automóvil club británico , PREFIJO de , ...



El tamaño predeterminado para cada archivo dividido es de 1000 líneas y el PREFIX predeterminado es ' x '. Sin ENTRADA, o cuando ENTRADA es un guión (' - '), Leer de entrada estándar .

Sintaxis

|_+_|

Opciones

-a norte , --suffix-length = norte Usa sufijos de longitud norte (defecto 2 )
-b TALLA , --bytes= TALLA Escribir TALLA bytes por archivo de salida.
-C TALLA , --line-bytes = TALLA Escribir como máximo TALLA bytes de líneas por archivo de salida.
-D , - sufijos-numéricos Utilice sufijos numéricos en lugar de alfabéticos.
-es , --elide-archivos-vacíos No genere archivos de salida vacíos con ' -norte '
--filter = MANDO Escribir en el comando de shell MANDO ; el nombre del archivo es $ ARCHIVO
-l NÚMERO , --lines = NÚMERO Poner NÚMERO líneas por archivo de salida.
-norte Trozos , --number = Trozos Generar Trozos archivos de salida. (Vea abajo.)
-u , - sin búfer Copie inmediatamente la entrada a la salida con ' -n r / ...'.
--verboso Imprima un diagnóstico detallado antes de abrir cada archivo de salida.
--ayuda Muestre un mensaje de ayuda y salga.
--versión Salida de información de versión y salida.

TALLA puede ser uno de los siguientes, o un número entero seguido opcionalmente por uno de los siguientes multiplicadores:



sufijo multiplicador
KB 1000
A 1024
MB 1000 x 1000
METRO 1024 x 1024

... y así sucesivamente para GRAMO ( gigabytes ), T ( terabytes ), PAG ( petabytes ), ES (exabytes), CON (zettabytes), Y ( yottabytes ).

Trozos tal vez:

  • norte : dividido en norte archivos basados ​​en el tamaño de la entrada
  • A / norte : producción A de norte a salida estándar
  • l / norte : dividido en norte archivos sin dividir líneas
  • l / A / norte : producción A de norte a salida estándar sin dividir líneas
  • r / norte : como ' l 'pero use la distribución round robin r / A / norte igualmente pero solo salida A de norte a salida estándar

Ejemplos de

|_+_|

Dividir el archivo newfile.txt en tres archivos separados llamados ahora , newab y newac ..., con cada archivo que contiene 22 bytes de datos.

|_+_|

Dividir el archivo newfile.txt en archivos que comienzan con el nombre nuevo , cada uno con 300 líneas de texto.

csplit - Dividir archivos según un contexto definido.