El comando dividido en Linux se utiliza para dividir archivos grandes en archivos más pequeños . Divide los archivos en 1000 líneas por archivo (de forma predeterminada) e incluso permite a los usuarios cambiar la cantidad de líneas según los requisitos.
Los nombres de los archivos son PREFIXaa, PREFIXab, PREFIXac, etc. De forma predeterminada, el PREFIJO del nombre de los archivos es x y el tamaño predeterminado de cada archivo dividido es 1000 líneas por archivo y ambos parámetros se pueden cambiar con facilidad. Generalmente se usa con archivos de registro y de almacenamiento, ya que son muy grandes y tienen muchas líneas, por lo que para dividirlos en archivos pequeños para el análisis se usa el comando de división.
Sintaxis:
split [options] name_of_file prefix_for_new_files>
Trabajar con comando dividido
1. Divida el archivo en archivos cortos. Asuma un nombre de archivo con el nombre index.txt. Utilice el siguiente comando de división para dividirlo en pedazos.
split index.txt>

Índice.txt El archivo se divide en dos partes con el nombre 'xaa' y 'xab'. Tendrá 1000 líneas en cada archivo de forma predeterminada. El nombre de los comandos divididos es 'xaa' y 'xab' ya que no hemos establecido ningún valor de prefijo.
2. Divida el archivo según el número de líneas.
split -l 4 index.txt split_file>

golpe si no
Índice.txt El archivo se divide en archivos cortos según la cantidad de líneas que queremos usar la opción -l como se muestra.
3. Comando dividido con opción detallada. También podemos ejecutar el comando dividir en modo detallado usando '–verbose'. Dará un mensaje de diagnóstico cada vez que se cree un nuevo archivo dividido.
split index.txt -l 4 --verbose>

mejores autos del mundo
Aquí, hemos creado un archivo con el nombre index.txt que se dividirá en archivos cortos y nos dará detalles detallados de las tareas realizadas.
Nota: Aquí no es necesario utilizar -l 4. Se utiliza sólo con fines de comprensión.
4. Divida el tamaño del archivo usando la opción '-b'.
split -b 16 index.txt index>

Aquí dividirá el archivo. índice.txt en archivos separados llamados indexaa, indexab,…..y cada archivo contiene 16 bytes de datos.
5. Cambio en la longitud del sufijo. De forma predeterminada, la longitud del sufijo es 2. También podemos cambiarla usando la opción '-a'.
split -l 4 -a 4 index.txt>

En este caso, tiene una longitud de sufijo 4 en los archivos divididos.
Nota: Aquí no es necesario utilizar -l 4. Se utiliza sólo con fines de comprensión.
6. Dividir archivos creados con sufijo numérico. En general, la salida tiene un formato de x** donde ** son alfabetos. Podemos cambiar el sufijo de los archivos divididos a numérico usando la opción '-d'.
split -l 4 -d index.txt>

ejemplos de máquina de Moore
Nota: Aquí no es necesario utilizar -l 4. Se utiliza sólo con fines de comprensión.
7. Cree archivos de salida de n fragmentos. Si queremos dividir un archivo en tres archivos de salida divididos, use la opción '-n' con el comando dividir que limita la cantidad de archivos de salida divididos.
split -n 3 index.txt>

Creará tres fragmentos de archivos divididos.
8. Dividir archivo con sufijo personalizado. Con este comando, podemos crear archivos de salida divididos con sufijo personalizado. Supongamos que si queremos crear archivos de salida divididos con índice sufijo, ejecute el siguiente comando.
split -l 4 index.txt split_index_>

¿Cuál es el tamaño de la pantalla de mi computadora?
Se crearán archivos de salida divididos con sufijo de índice.
Nota: Aquí no es necesario utilizar -l 4. Se utiliza sólo con fines de comprensión.
9. Evite archivos divididos de tamaño cero. Hay situaciones en las que dividimos un archivo pequeño en una gran cantidad de archivos fragmentados y esto puede llevar a archivos de salida divididos de tamaño cero. No aportan ningún valor por lo que para evitarlo utilizamos la opción ‘-e’.
split -l 4 -e index.txt>

Al utilizar esto, no se crearán archivos de salida divididos de tamaño cero.
Nota: Aquí no es necesario utilizar -l 4. Se utiliza sólo con fines de comprensión.
10. Divida el archivo en dos archivos de igual longitud. Para dividir un archivo equitativamente en dos archivos, usamos la opción '-n'. Al especificar '-n 2', el archivo se divide equitativamente en dos archivos.
split -n 2 index.txt>
