Как добавить пронумерованный суффикс в конце моих файлов, используя разделение на Linux BASH? - PullRequest
1 голос
/ 05 марта 2020

Я использую команду split в Macbook, и вместо того, чтобы получать числа, я получаю файлы, такие как output_aa, output_ab, output_a c, и мне нужны только output_1, output_2, output_3 и так далее.

Вот код, который я использую, он находится в .txt книги (Гарри Поттер), и я пытаюсь разбить его на главы, однако мне нужно, чтобы мои конечные файлы имели номер, соответствующий его главе , split -p Глава hp.txt hp_cap_

Ответы [ 2 ]

2 голосов
/ 05 марта 2020

Вы можете использовать опцию -d

-d  use numeric suffixes starting at 0, not alphabetic

Пример:

split -d hp.txt hp_cap_

Выход:

hp_cap_00
hp_cap_01
hp_cap_02
1 голос
/ 05 марта 2020

Невозможно сделать то, что вы хотите сделать с версией macos команды split. Установите coreutils

frank in ~
brew install coreutils

и используйте gsplit с параметром -d

frank in ~ 
$ gsplit --help | grep -- "-d"
  -d                      use numeric suffixes starting at 0, not alphabetic
      --numeric-suffixes[=FROM]  same as -d, but allow setting the start value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...