Latest web development tutorials

comando di Linux csplit

Linux comando Daquan Linux comando Daquan

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 

Linux comando Daquan Linux comando Daquan