English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il comando csplit di Linux viene utilizzato per dividere i file.
Divide il file secondo lo stile di modello specificato e lo salva in file denominati xx00,xx01,xx02... ecc. Se il nome del file fornito è "-", il comando csplit leggerà i dati dal dispositivo di input standard.
csplit [-kqsz][-b<formato di output>][-f<stringa iniziale di output>] [-n<numero di cifre del nome del file di output>][--help][--version][file][stili di modello...]
Parametri:
-b<formato di output> o --suffix-format=<formato di output> Imposta il formato di output predefinito per i file con nome xx00,xx01... ecc., puoi modificare <formato di output> per modificare il nome del file di output.
-f<stringa iniziale di output> o --prefix=<stringa iniziale di output> Imposta la stringa iniziale di output predefinita per i file con nome xx00,xx01... ecc., se specifici la stringa iniziale di output come "hello", il nome del file di output sarà hello00,hello01... ecc.
-k o --keep-files Mantieni i file, anche se si verifica un errore o si interrompe l'esecuzione, non eliminare i file salvati già esportati.
-n<numero di cifre del nome del file di output> o --digits=<numero di cifre del nome del file di output> Imposta il numero di cifre del nome del file di output predefinito a xx00,xx01... ecc., se specifici il numero di cifre del nome del file di output come "3", il nome del file di output sarà xx000,xx001... ecc.
-q o -s o --quiet o --silent Non visualizza il processo di esecuzione degli strumenti.
-z o --elide-empty-files Elimina i file di lunghezza 0 Byte.
--help Aiuto online.
--version Mostra informazioni sulla versione.
Dividere il file di testo testfile in due parti utilizzando il seguente comando:
csplit testfile 2
Il contenuto del file testfile è il seguente:
$ cat testfile #Visualizzare il contenuto del file testfile hello Linux! Linux è un sistema operativo Unix-type libero. Questo è un file di test Linux! Linux
L'output del comando csplit è il seguente:
$ csplit testfile 2 13 #Numero di caratteri del file xx00 76 #Numero di caratteri del file xx01
La prima riga è il numero di caratteri del primo file xx00, allo stesso modo, la seconda riga è il numero di caratteri del secondo file xx01. Allo stesso tempo, nella directory del file testfile verranno creati due file, con i nomi xx00 e xx01, il contenuto di xx00 è:
$ cat xx00 #Visualizzare il contenuto del file xx00 diviso hello Linux! #Contenuto della riga 1 del file testfile
Il contenuto di xx01 è:
$ cat xx01 #Visualizzare il contenuto del file xx01 diviso Linux è un sistema operativo Unix-type libero. #Contenuto della riga 2 e successive del file testfile Questo è un file di test Linux! Linux