Замена первого пробела в каждой строке точкой с запятой в редакторе файлов - PullRequest
0 голосов
/ 07 марта 2020

У меня огромный текстовый файл, имеющий:

enter image description here Как я могу изменить пробел после идентификатора, например «GAXI01005455.1.1233», с помощью точки с запятой. 'GAXI01005455.1.1233 Bacteria' -> 'GAXI01005455.1.1233; Bacteria'

Я могу найти первый пробел в каждой строке, используя шаблон регулярного выражения '^ [^ \ s] * \ s', но не могу знать заполнение поля «Заменить». Все мои попытки заканчиваются удалением «GAXI01005455.1.1233»

Спасибо,

1 Ответ

0 голосов
/ 21 марта 2020

Вы можете записать в группу, соответствующую 1+ вхождениям непробельного символа (\S+), за которым следует совпадение 1+ вхождений пропускаемого символа, за исключением новых строк [^\S\r\n]+

При замене используйте первый захват группа, за которой следует точка с запятой.

^(\S+)[^\S\r\n]+

Regex demo

Заменить на

$1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...