在WSL2的Ubuntu22.04中过滤pyenv结果仅显示含3.9的Python版本
简便过滤pyenv可用Python 3.9系列版本的方法
直接通过Linux管道工具配合文本过滤命令就能一步实现,无需写入文件再用Python处理,以下是几种常用方式:
使用
grep固定字符串匹配(最直观):pyenv install --list | grep -F '3.9'-F参数表示按固定字符串匹配,避免正则表达式特殊字符干扰,能准确筛选出所有包含3.9的版本。使用
grep正则匹配:pyenv install --list | grep '3\.9'转义
.是因为正则中.代表任意字符,转义后才会匹配版本号里的实际点号。使用
awk匹配:pyenv install --list | awk '/3\.9/'awk会自动输出符合正则匹配条件的行。
使用
sed过滤:pyenv install --list | sed -n '/3\.9/p'-n参数让sed只输出匹配到的行,/3\.9/p表示打印包含3.9的行。
内容的提问来源于stack exchange,提问作者user67275
相关产品推荐
相关产品推荐

