0

我正在尝试将所有 python 文件递归搜索到所有子目录中,并将单词替换organizationsorganisations. 像这样:-

$ find . -name "*.py" | xargs sed -i 's/organizations/organisations/g'
sed: 1: "./bookings/__init__.py": invalid command code .

但我收到一条错误消息。我该怎么做?

4

1 回答 1

1

行。弄清楚了。我正在使用 Mac OSX 的sed,这要求我在s/foo/foo_bar/g字符串之前添加一个 "" 。

所以

$ find . -name "*.py" | xargs sed -i "" 's/organizations/organisations/g'

工作。

于 2012-12-10T07:17:24.320 回答