我试图找出以下内容,
1)如何搜索和删除所有包含" xyx"作为子串 递归地,仅来自dir1 dir2 dir3 .. dirN我尝试了一些东西 喜欢但没有工作,
find dir1 dir2 dir3 -type f -exec sed -r -i "/xyz/d" {} +
OR
find . -path dir1 -path dir2 -path dir3 -type f -exec sed -r -i "/xyz/d" {} +
2)获取后如何在bashrc中为上面的命令写别名 上面的答案,类似于以下
myfunction() {
find $1 ... -type f -exec sed -r -i "/xyz/d" {} +
OR
find $1 $2 $k -type f -exec sed -r -i "/xyz/d" {} +
OR
find $1 -type f -exec sed -r -i "/$2/d" {} +
}
alias foo=myfunction
有人可以帮忙吗?