问题:linux如何遍历并替换多个文件中指定的字符串?
解决:使用grep和sed命令
方法:
-r 递归查询当前目录,匹配所有包含 小蛮兔 的文件
grep -r '小蛮兔' ./
对匹配的字符串进行替换
sed -i "s/小蛮兔/蛮兔兔/g" `grep -rl '小蛮兔' ./`
或者
grep -rl '小蛮兔' ./ | xargs sed -i 's/小蛮兔/蛮兔兔/g'
问题:linux如何遍历并替换多个文件中指定的字符串?
解决:使用grep和sed命令
方法:
-r 递归查询当前目录,匹配所有包含 小蛮兔 的文件
grep -r '小蛮兔' ./
对匹配的字符串进行替换
sed -i "s/小蛮兔/蛮兔兔/g" `grep -rl '小蛮兔' ./`
或者
grep -rl '小蛮兔' ./ | xargs sed -i 's/小蛮兔/蛮兔兔/g'
问题:Failing command: ['/var/www/updown/.venv/bin/python3.6
解决:需要安装python3-pip
方法:
sudo apt-get install python3.6
sudo apt install python3-pip
sudo apt-get install python3-venv
sudo python3.6 -m venv .venv
参考:
https://blog.csdn.net/weixin_42555131/article/details/80832577
问题:ubuntu如何卸载python某个版本?
解决:使用--purge
方法:
1、完全卸载python3.4(软件及相关配置)
sudo apt-get remove --purge python3.4
2、完全卸载python3.4及其依赖软件(慎用!这里会删除python3.4及依赖python3.4的软件包,一般上面第一条命令已经够用)
sudo apt-get remove --auto-remove python3.4
sudo apt-get purge --auto-remove python3.4
3、清除python3.4及其依赖软件的安装包
sudo apt-get autoclean python3.4
参考:
https://www.cnblogs.com/husbandmen/p/7976623.html
问题:nginx升级后出错nginx: [emerg] module "/usr/share/nginx/modules/ngx_http_geoip_module.so" version 1014000 instead of 1016001 in /etc/nginx/modules-enabled/50-mod-http-geoip.c
onf:1
解决:卸载旧模块
方法:
sudo apt remove nginx-mod*
参考:
https://www.cnblogs.com/mingetty/p/11125391.html
问题:nginx-1.16配置时出错./configure: error: the GeoIP module requires the GeoIP library.
解决:安装geoip模块
方法:
sudo apt install libgeoip-dev
注意:网上有方法说安装libgeoip1,我试了,没有用
参考:
https://packages.ubuntu.com/xenial/amd64/libdevel/libgeoip-dev