linux批量查找文件内容、批量替换和批量删除

管理员
管理员 2021-8-13



比如查找当前目录下面所有的php文件里面的内容

find ./ -name "*.php" | xargs grep '要查找的内容'


比如查找当前目录下面所有的php文件里面的内容并替换

find ./ -name "*.php" | xargs sed -i 's#oldstring#newstring#g'

备注报错多次会终止替换, -i 参数表示直接替换,不加此参数表示仅显示查询结果文件内容不做替换


如果需要查找的内容包含特殊符号,比如$等等,grep要加参数

find ./ -name "*.php" | xargs grep -F '要查找的内容'


批量删除某类文件

find ./ -name "*.txt" | xargs rm -f


回帖
  • 消灭零回复

微信二维码

微信二维码

微信扫码添加微信好友