标签: regex sed
我的文字看起来像这样
HELLO WORLD(some_text,some_other_text)
我想在上面的文字的末尾加上一个16的数字,如下所示
HELLO WORLD(some_text,some_other_text)16
我知道这个正则表达式^HELLO WORLD \(([a-z],[a-z])与之匹配。 我不确定如何在变量中存储匹配的正则表达式,然后将16附加到它。
^HELLO WORLD \(([a-z],[a-z])
答案 0 :(得分:6)
&字符包含模式空间中的所有内容:
&
sed 's/^HELLO WORLD ([a-z_]*, [a-z_]*)/& 16/' file
查看Using & as the matched string
Using \1 to keep part of the pattern