0

我有这样的文字

你好世界(some_text,some_other_text)

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

你好世界(some_text,some_other_text)16

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

4

1 回答 1

6

&字符包含模式空间中的所有内容:

sed 's/^HELLO WORLD ([a-z_]*, [a-z_]*)/& 16/' file

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

使用 \1 保留部分模式

于 2012-11-01T03:48:16.797 回答