Пожалуйста, помогите мне исправить ошибку с помощью команды 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