0

このようなテキストがあります

HELLO WORLD(some_text、some_other_text)

上記のテキストの最後に16という数字をこのように追加したい

HELLO WORLD(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 に答える