У меня много разных табличных заголовков в виде простого текста, и все они имеют формат, аналогичный приведенному ниже.
tables
---------------------------------------------------------------
| | | |ID | | seaport blocks| | |
| | | |seaports |Serving| | | |
| |pages|Num |docks |dock | |start |dock|Area|
|# |Num |fishes|open |Index |open |date |ID |ID |
---------------------------------------------------------------
Я хочу разобрать эти заголовки таблиц в строку cvs, как показано ниже.
#, pages_Num, Num_fishes, ID_seaports_docks_open, Serving_dock_index, seaport_blocks:open, seaport_blocks:start_date, dock_ID, Area_ID
Я попробовал нерегулярный способ, разбив каждую строку на один список символов, затем посчитав значение индекса каждого разделителя «|», объединяя символы в слово между двумя фиксированными разделителями и затем объединяя несколько слов в разных строках в одно строковое слово.
Должен быть какой-то элегантный способ сделать это, который я ищу