Я использую notepad++, я написал несколько регулярных выражений, которые облегчили мою работу по форматированию файла. Однако, чтобы отформатировать файл в желаемом формате, я должен выполнить несколько регулярных выражений, я хотел знать, есть ли какой-нибудь возможный способ, где я буду хранить мой список регулярных выражений, и он будет выполняться один за другим.
Вот файл tree.txt, который нужно отформатировать.
overview/Main_Overview/Gas Management/BOG MV/BOG MV Process Alarms:Tag=BOG Heaters Process Alarms:Device=:Color=-3355444
overview/Main_Overview/Gas Management/BOG MV/BOG MV Process Trip:Tag=BOG Heaters Process Alarms-1:Device=:Color=-3355444
overview/Main_Overview/Gas Management/BOG MV/BOG MV External Trip:Tag=BOG Heaters Process Alarms-1-1:Device=:Color=-3355444
Регулярное выражение обрезает текст выше и упорядочивает его в формате sed.
s/BOG Heaters Process Alarms:/BOG MV Process Alarms:/g
s/BOG Heaters Process Alarms-1:/BOG MV Process Trip:/g
s/BOG Heaters Process Alarms-1-1:/BOG MV External Trip:/g
Чтобы достичь вышеуказанного результата, я буду выполнять некоторые операции регулярного выражения один за другим.
Find- .*/
Replace-
Find- Device=:.*
Replace-
Find- :Tag=
Replace- /
Find- (^.*/)([^/]+):
Replace- /\2/ \1
Find- ^
Replace- s
Find- $
Replace- g
После приведенного выше регулярного выражения я получаю желаемый формат, однако мне нужно знать, можно ли это объединить, чтобы мне не нужно было делать это вручную после завершения каждого выражения или уменьшилось до одного выражения. Спасибо