继续做一道linux的企业 面试题

把/dongdaxia目录及其子目录小所有以拓展名.sh结尾的文件中包含dongdaxia的字符串全部替换为dj。

解答:这道题还是用到了三剑客里的sed:

第一步:先在/dongdaxia目录及其子目录下创建多个以.sh和.txt结尾的文件,并且每个文件都输出‘dongdaxia'

第二步:查找并替换

 第二种方法:把改成dj的文件在重新替换成dongdaxia

sed -i 's#dj#dongdaxia#g' `find /dongdaxia -type f -name "*.sh" `

    

原文地址:https://www.cnblogs.com/dongxu2019/p/11379095.html