1

self.vars['stuff']そのテキストを含むすべてのファイルを見つけて、インラインで。に置き換えたいと思いますself.v.stuff

私は:を使用してみsed -e "s/self.vars\['/self.v./" -e "s/'\]//"ましたが、それはたまたま含ま]れている他の行にも影響します...

何か案は?

4

1 に答える 1

4

後方参照を使用します。キーに一重引用符のみを使用すると仮定すると、これはsedで機能します。

s/self\.vars\['\([^]]\+\)'\]/self.v.\1/g
于 2012-07-24T16:57:34.657 に答える