English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

El comando csplit de Linux

Comandos de Linux

El comando csplit de Linux se utiliza para dividir archivos.

Después de cortar el archivo según el estilo de plantilla especificado, se guardará separadamente en archivos con nombres xx00,xx01,xx02... del archivo. Si el nombre del archivo proporcionado es "-Si se coloca ", el comando csplit leerá datos del dispositivo de entrada estándar.

sintaxis

csplit [-kqsz][-b<formato de salida>][-f<cadena inicial del nombre del archivo>]
[-n<número de dígitos del nombre del archivo de salida>][--help][--version][archivo][estilo de plantilla...]

parámetros:

  • -b<formato de salida> o--suffix-format=<formato de salida> El formato de salida predeterminado es xx00,xx01... etc., puede cambiar el nombre del archivo de salida cambiando <formato de salida>.

  • -f<cadena inicial del nombre del archivo> o--prefix=<cadena inicial del nombre del archivo> La cadena inicial del nombre del archivo predeterminado es xx00,xx01... etc., si especifica la cadena inicial del nombre del archivo como "hello", el nombre del archivo de salida se convertirá en hello00,hello01... etc.

  • -k o--keep-files Mantener el archivo, incluso si ocurre un error o se interrumpe la ejecución, no se eliminarán los archivos ya guardados y exportados.

  • -n<número de dígitos del nombre del archivo de salida> o--digits=<número de dígitos del nombre del archivo de salida> El número predeterminado de dígitos del nombre del archivo de salida es xx00,xx01... etc., si especifica el número de dígitos del nombre del archivo de salida como "3Si se coloca ", el nombre del archivo de salida se convertirá en xx000,xx001... etc.

  • -q o-s o--quiet o--silent No se muestra el proceso de ejecución de las instrucciones.

  • -z o--elide-empty-files Eliminar archivos de longitud 0 Byte.

  • --help Ayuda en línea.

  • --version Mostrar información de versión.

Ejemplo en línea

Convertir el archivo de texto testfile en dos partes usando la línea 2 línea como punto de división en dos partes, utilizando el siguiente comando:

csplit testfile 2

El contenido del archivo testfile es:

$ cat testfile #Ver el contenido del archivo testfile  
¡hola Linux!  
Linux es un sistema operativo Unix gratuito-sistema operativo.  
Este es un archivo de prueba de Linux!  
Linux

Usando el comando csplit, el resultado es el siguiente:

$ csplit testfile 2  
13 #número de caracteres del archivo xx00  
76 #xx01número de caracteres del archivo

donde el1 línea es el número de caracteres del primer archivo xx00, al igual que el2 línea es el segundo archivo xx01El número de caracteres. Además, en el directorio del mismo archivo testfile se generarán dos archivos, con nombres xx00 y xx01El contenido de xx00 es:

$ cat xx00 #Ver el contenido del archivo xx00 dividido  
¡hola Linux! #línea de prueba del archivo testfile1línea de contenido

xx01 El contenido es:

$ cat xx01 #Ver el contenido dividido en xx01Contenido del archivo  
Linux es un sistema operativo Unix gratuito-sistema operativo. #línea de prueba del archivo testfile2Contenido de las líneas siguientes  
Este es un archivo de prueba de Linux!  
Linux

Comandos de Linux