0

使用 sed,我试图递归地搜索和替换foo可能在它之前和之后都有字符的字符串。

举些例子:-

"foo_

'foo_abc

我想专门替换foo为,foobar以便我上面的示例将变为:-

"foobar_

'foobar_abc

我没有成功:-

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

我应该怎么做才能成功搜索和替换?

4

1 回答 1

2

删除*'s 应该做,你不需要初始/foo/

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