我有一个 pip 包包含版本,我怎样才能得到定界符
I have a pip package include version, how can I get delimiter
PIP 包示例:
- 车轮==0.37.1
- ansible==0.29.10
- 设置工具<45
需要准确的定界符来验证与所需包相对的已安装包:
wheel==0.37.1 输出“=”
setuptools<45 输出“<”
请帮忙
这是您要尝试做的事情吗(其中 file
包含您发布的所有 3 个示例输入行,仅用于测试)?
$ grep -Eo '[<=]+' file
==
==
<
原猜测:
$ awk -F'[<=]+' '{print }' file
wheel
ansible
setuptools
$ awk -F'[<=]+' '{print }' file
0.37.1
0.29.10
45
var1="wheel==0.37.1"
var2="setuptools<45"
echo $var1 | grep -Eo '[<=]+' OUTPUT "=="
echo $var2 | grep -Eo '[<=]+' OUTPUT "<"
PIP 包示例:
- 车轮==0.37.1
- ansible==0.29.10
- 设置工具<45
需要准确的定界符来验证与所需包相对的已安装包:
wheel==0.37.1 输出“=”
setuptools<45 输出“<”
请帮忙
这是您要尝试做的事情吗(其中 file
包含您发布的所有 3 个示例输入行,仅用于测试)?
$ grep -Eo '[<=]+' file
==
==
<
原猜测:
$ awk -F'[<=]+' '{print }' file
wheel
ansible
setuptools
$ awk -F'[<=]+' '{print }' file
0.37.1
0.29.10
45
var1="wheel==0.37.1"
var2="setuptools<45"
echo $var1 | grep -Eo '[<=]+' OUTPUT "=="
echo $var2 | grep -Eo '[<=]+' OUTPUT "<"