comando di Linux csplit
comando di Linux csplit è usato per dividere i file.
Dopo aver specificato il file in conformità con gli stili del modello da tagliare, sono stati conservati fama chiamati xx00, xx01, XX02 ... file. Se il nome del file è dato come "-", quindi csplit dispositivo di input di istruzioni per leggere i dati dallo standard.
grammatica
csplit [-kqsz][-b<输出格式>][-f<输出字首字符串>] [-n<输出文件名位数>][--help][--version][文件][范本样式...]
parametri:
- -b <formato di output> o --suffix-format = <formato di output> formato del file di output preimpostato il cui nome è xx00, xx01 ... e così via, è possibile modificare il nome del file di output modificando il <formato di output>.
- -f <string prefix uscita> o --prefix = <prefisso stringa di output> string nome del file di output predefinito prefisso cui xx00, xx01 ... e così via, se si specifica stringa di output per il prefisso "ciao", il nome del file di output sarà hello00, hello01 ... e così via.
- -k o --keep-files conservano il file, anche se un errore o interrompono l'esecuzione, non è possibile eliminare i file salvati stato uscita.
- -n <cifre uscita filename> o --digits = <uscita cifre filename> nome del file di output predefinito è il nome del suo XX00 file di cifre, xx01 ... e così via, se si specifica l'output nome del file mediana "3", il nome del file di output diventerà xx000, xx001 ... e così via.
- -s o -q o --quiet o --silent non viene visualizzata durante l'esecuzione delle istruzioni.
- -z o --elide-empty-files rimuovere una lunghezza di file di 0 byte.
- --help guida in linea.
- --version informazioni sulla versione di visualizzazione.
Esempi
Il file di testo testfile per condurre il secondo punto di taglio cut-off in due, utilizzare il seguente comando:
csplit testfile 2
il file testfile è formulato come segue:
$ cat testfile #查看testfile 文件内容 hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile! Linux
Utilizzare il comando csplit, i risultati di output sono i seguenti:
$ csplit testfile 2 13 #xx00文件字符个数 76 #xx01文件字符个数
La prima riga è il primo numero XX00 di file di caratteri, lo stesso secondo comportamento del secondo file è il numero di caratteri XX01. Nel frattempo, nella stessa directory testfile genererà due file, i nomi dei file sono XX00, xx01, contenuti XX00 come segue:
$ cat xx00 #查看分割后的xx00文件内容 hello Linux! #testfile文件第1行的内容
contenuti XX01 come segue:
$ cat xx01 #查看分割后的xx01文件内容 Linux is a free Unix-type operating system. #testfile文件第2行以后的内容 This is a Linux testfile! Linux