csplit какой шаблон является пустой строкой в ​​ОС Ma c - PullRequest
0 голосов
/ 11 апреля 2020

Пожалуйста, помогите мне исправить ошибку с помощью команды csplit на ОС Ma c. У меня есть такой файл:

    328      19    480

  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.1250000E+00
    1      -23.287498   1.000000
    2      -23.287498   1.000000
    3      -23.285186   1.000000
    4      -23.285186   1.000000
    5      -23.223606   1.000000
    6      -23.223606   1.000000
    7      -23.221400   1.000000
    8      -23.221400   1.000000

  0.5000000E+00  0.0000000E+00  0.0000000E+00  0.1250000E+00
    1      -3.287498   1.000000
    2      -4.287498   1.000000
    3      -7.285186   1.000000
    4      -60.285186   1.000000
    5      -2.223606   1.000000
    6      -2.223606   1.000000
    7      -0.221400   1.000000
    8      -23.221400   1.000000

  1.0000000E+00  0.0000000E+00  0.0000000E+00  0.1250000E+00
    1      -5.287498   1.000000
    2      -3.287498   1.000000
    3      -8.285186   1.000000
    4      -10.285186   1.000000
    5      -23.223606   1.000000
    6      -12.223606   1.000000
    7      -13.221400   1.000000
    8      -23.221400   1.000000

  1.5000000E+00  0.0000000E+00  0.0000000E+00  0.1250000E+00
    1      -20.287498   1.000000
    2      -2.287498   1.000000
    3      -2.285186   1.000000
    4      -3.285186   1.000000
    5      -23.23606   1.000000
    6      -23.22366   1.000000
    7      -2.221400   1.000000
    8      -23.21400   1.000000

Я хочу разбить файл на подфайл после каждой пустой строки в ОС Ma c. Я использовал эту команду:

csplit -suppress-matched EIGENVAL_sum_SOC '/^$/' '{*}'

Однако была показана ошибка:

csplit: illegal option -- u
usage: csplit [-ks] [-f prefix] [-n number] file args ...

Ожидаемый выходной файл содержит: Файл 1

    328      19    480

Файл 2

    1      -3.287498   1.000000
    2      -4.287498   1.000000
    3      -7.285186   1.000000
    4      -60.285186   1.000000
    5      -2.223606   1.000000
    6      -2.223606   1.000000
    7      -0.221400   1.000000
    8      -23.221400   1.000000

Файл 3:

    1      -3.287498   1.000000
    2      -4.287498   1.000000
    3      -7.285186   1.000000
    4      -60.285186   1.000000
    5      -2.223606   1.000000
    6      -2.223606   1.000000
    7      -0.221400   1.000000
    8      -23.221400   1.000000
...