我正在尝试递归搜索所有子目录中的所有python文件,并将organizations
替换为organisations
。像这样: -
$ find . -name "*.py" | xargs sed -i 's/organizations/organisations/g'
sed: 1: "./bookings/__init__.py": invalid command code .
但是我收到一条错误消息。我该怎么做?
答案 0 :(得分:1)
确定。弄清楚了。我正在使用Mac OSX的sed
,这要求我在s/foo/foo_bar/g
字符串之前添加“”。
所以
$ find . -name "*.py" | xargs sed -i "" 's/organizations/organisations/g'
的工作。