Я искал сайт очень тщательно, но не смог подобрать подходящий ответ - скорее всего, я не задавал правильных вопросов.bash: разделите текстовый файл на фигурные скобки на массив
У меня есть текстовый файл с точностью до нескольких тысяч строк координат, отформатированные, как показано в следующем примере:
[1]
-75.4532 75.8273
-115.00 64.5
-90.00 74.3333
-100.00 72.4167
-110.00 69.00
-120.8 56.284
[2]
-70.00 73.75
-100.00 69.3333
-110.00 65.1533
-90.00 71.5833
-80.00 73.00
[3]
-100.00 67.5
-67.7133 72.6611
-80.00 71.5
-90.00 70.00
-110.00 63.8667
-115.8 60.836
То, что я пытаюсь добиться, чтобы разбить файл на массив на числа в скобках. Так что я могу использовать число в скобках как индекс массивов и следующие строки в качестве соответствующего значения.
Следующим шагом будет чередование массива, подающего каждый элемент в другую программу. Если есть более элегантный подход, я готов слушать.
Всего наилучшего!
Вы ищете двухмерный массив? Баш не поддерживает это. В качестве альтернативы мы могли бы создать одну строку для каждого индекса с строками, разделенными '\ n'. Вы действительно хотите хранить несколько тысяч строк в памяти одновременно? – cdarke
Я думал о том, где его хранить, и в среднем мы говорим о 200 строках. Максимум составляет около 4000 строк и является редким явлением. – Chris