0

foosedを使用して、文字列の前後に文字が含まれている可能性のある文字列を再帰的に検索して置換しようとしています。

たとえば:-

"foo_

'foo_abc

上記の例が次のようになるように、具体的にに置き換えたいと思いますfoo。-foobar

"foobar_

'foobar_abc

私は成功していません:-

find . -name "*.py" | xargs sed -i '/*foo*/{s/foo/foobar/g}'

検索と置換を正常に行うには、代わりに何をすべきですか?

4

1 に答える 1

2

を削除する*必要があり、最初の は必要ありません/foo/:

find . -name "*.py" | xargs sed -i 's/foo/foobar/g'
于 2012-12-10T07:39:45.657 に答える