在文件编辑器上用分号替换每行中的第一个 space

Replacing the first space in each line with semi-colon on a file editor

我有一个巨大的文本文件:

如何用分号更改 ID 之后的 space,例如 'GAXI01005455.1.1233'。 'GAXI01005455.1.1233 Bacteria' -> 'GAXI01005455.1.1233;Bacteria'

我可以使用正则表达式模式 '^[^\s]*\s' 找到每行中的第一个 space,但不知道填充 "Replace with" 框。我所有的尝试都以删除 'GAXI01005455.1.1233'

告终

谢谢,

您可以在组中捕获匹配出现 1 次以上的非空白字符 (\S+),然后匹配出现 1 次以上的空白字符,换行符除外 [^\S\r\n]+

在替换中使用第一个捕获组,后跟一个分号。

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

Regex demo

替换为

;