Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
self.vars['stuff']そのテキストを含むすべてのファイルを見つけて、インラインで。に置き換えたいと思いますself.v.stuff。
self.vars['stuff']
self.v.stuff
私は:を使用してみsed -e "s/self.vars\['/self.v./" -e "s/'\]//"ましたが、それはたまたま含ま]れている他の行にも影響します...
sed -e "s/self.vars\['/self.v./" -e "s/'\]//"
]
何か案は?
後方参照を使用します。キーに一重引用符のみを使用すると仮定すると、これはsedで機能します。
s/self\.vars\['\([^]]\+\)'\]/self.v.\1/g