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

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

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

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

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

第二步:查找并替换

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

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

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

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

05-02 05:27