\r\n
-> \t
(\d+\t\d+\t\d+\t\d+)\t
-> \1\r\n
(\r\n)
-> \1\1\1\1\1\1\1\1\1\1
сначала получил 101 строку, затем 1001, затем 10001. Лишнюю строку убрал. Затем пронумеровал строки через "Правка" > "Генератор столбца" > Исходное 1, Увеличение на 1, Повторить 2, Добавить 0 слева. Затем снова через поиск-замену регулярными выражениями $
-> \t\t\t
к каждой строке добавил три символа табуляции. Всё. На описание процесса потрачено больше времени, чем на сам процесс.^(.*?;)(.*?-)(.*?;)(.*?-)?(.*?;)?(.*?-)?(.*?;)?(.*?-)?(.*?;)?(.*?-)?(.*?;)?(.*?-)?(.*?;)?(.*?-)?(.*?;)?(.*?-)?(.*?;)?(.*?-)?(.*?;)?$
\1\2\3\2\5\2\7\2\9\2${11}\2${13}\2${15}\2${17}\2${19}
;([^;]*?-)+$
;
\r\n
ƕ //Любой символ, которого точно нет в тексте
"D-drill "
"D-drill \r\n"
\r\n
(пусто)
ƕ
\r\n