我经常需要在我的整个代码库中进行搜索和替换。我使用sed:
find . -type f -exec sed -i 's/foo/bar/g' {} +
我希望能够输入
sr 's/foo/bar/g'
我试图将其添加到我的.bashrc中:
function sr
{
find . -type f -exec sed -i '$1' {} +
}
但是当我尝试跑步时 sr的/ foo / bar / g'
我明白了
sed: -e expression #1, char 1: unknown command: `%'
如何解决以上问题?
答案 0 :(得分:0)
我找到了解决方法:
function sr()
{
find . -type f -exec sed -i "$1" {} +
}