我想生成Python 3中的软件包安装列表,Python 2.7中所有软件包的列表,并查找Python 3列表中2.7列表中的所有条目。
生成列表很简单:pip freeze
或pip3.4 freeze
。
在列表中搜索包也同样重要pip freeze | grep "wheel"
,例如
但是,如果我想搜索列表之间的交叉点,或者在这个实例 non -Intersections中我希望使用类似pip freeze | grep -n pip3.4 freeze
然而它告诉我,显然是grep ...is not a file or directory
的参数。我的shell脚本生锈了,我依旧记得除了将两个列表都传递给文件之外,应该有一种简单的方法吗?
答案 0 :(得分:1)
你也可以使用comm命令,如下所示
comm -12 <(pip freeze) <(pip3.4 freeze)
搜索十字路口;
grep -f <(pip freeze) <(pip3.4 freeze)