Latest web development tutorials

Linux csplit команда

Linux команда Daquan Linux команда Daquan

Linux csplit команда используется для разделения файлов.

После указания файла в соответствии со стилями шаблона, чтобы вырезать, были сохранены известность под названием XX00, XX01, xx02 ... файлы. Если имя файла дается как "-", то csplit устройство ввода инструкции для чтения данных из стандарта.

грамматика

csplit [-kqsz][-b<输出格式>][-f<输出字首字符串>]
[-n<输出文件名位数>][--help][--version][文件][范本样式...] 

Параметры:

  • -b <формат вывода> или --suffix-формат = <выходной формат> Заданный формат выходного файла, имя которого xx00, xx01 ... и так далее, вы можете изменить имя выходного файла, изменив <выходной формат>.
  • -f <префикс строки вывода> или prefix = <префикс строки вывода> префикс имя выходного файла по умолчанию строка которого xx00, xx01 ... и так далее, если вы указываете строку вывода для префикса "Привет", имя выходного файла будет hello00, hello01 ... и так далее.
  • -k или --keep-файлы сохраняют файл, даже если ошибки или прервать выполнение, вы можете не удалять сохраненные файлы были выведены.
  • -n <имя выходного файла цифры> или --digits = <имя файла вывода цифры> имя выходного файла по умолчанию является имя его файла-значный XX00, xx01 ... и так далее, если вы указываете имя выходного файла медиану "3", имя выходного файла будет xx000, xx001 ... и так далее.
  • -s или -q или --quiet или --silent не отображается во время выполнения инструкций.
  • -z или --elide-пустые-файлы удалить длину 0 байт файлов.
  • --help интерактивную справку.
  • --version показать информацию о версии.

примеров

Текстовый файл TestFile провести второй отрезной точки разрезать пополам, используйте следующую команду:

csplit testfile 2

TestFile файл выглядит следующим образом:

$ cat testfile #查看testfile 文件内容  
hello Linux!  
Linux is a free Unix-type operating system.  
This is a Linux testfile!  
Linux 

С помощью команды csplit, выходные результаты являются следующие:

$ csplit testfile 2  
13 #xx00文件字符个数  
76 #xx01文件字符个数  

Первая строка является первым номер файла xx00 символов, то же самое второе поведение второго файла является количество символов XX01. В то же время, в том же каталоге TestFile создаст два файла, имена файлов XX00, xx01, XX00 содержание следующим образом:

$ cat xx00 #查看分割后的xx00文件内容  
hello Linux! #testfile文件第1行的内容 

содержание XX01 следующим образом:

$ cat xx01 #查看分割后的xx01文件内容  
Linux is a free Unix-type operating system. #testfile文件第2行以后的内容  
This is a Linux testfile!  
Linux 

Linux команда Daquan Linux команда Daquan