用于使用sed附加文本的正则表达式

jho*_*ith 0 regex sed

我的文字看起来像这样

你好世界(some_text,some_other_text)

我想在上面的文字的末尾附加一个数字16,就像这样

HELLO WORLD(some_text,some_other_text)16

我知道这个正则表达式^HELLO WORLD \(([a-z],[a-z])匹配它.我不知道如何在变量中存储匹配的正则表达式,然后将16附加到它.

Ste*_*eve 6

&角色保持在模式空间的所有内容:

sed 's/^HELLO WORLD ([a-z_]*, [a-z_]*)/& 16/' file
Run Code Online (Sandbox Code Playgroud)

看一下使用&作为匹配的字符串

使用\ 1来保留模式的一部分