grep
grep命令的全称为 global regular expression print,regular expression也就是正则表达式,这里是指通过正则表达式进行匹配检索
grep的用法为
grep 关键字 文件或目录路径
常用的option选项为-n,作用为显示检索出的内容所在行,用法为
grep -n 关键字 文件或目录路径
例子
比如当前目录下有一个名为tt.txt的文件,内容为
i love you
i love you too
对you做检索
grep -n you tt.txt
返回
1:i love you
2:i love you too
并且会把两句中的you标红
对too检索
grep -n too tt.txt
返回
2:i love you too
too被标红
管道符|
管道符一般用于两个命令之间,将左边命令的输出作为右边命令的输入
例子1
使用cat命令输出tt.txt文件的内容,并使用grep进行过滤检索too
关于cat命令的详情可以查看我的另一篇博客Linux 路径写法,目录相关命令及文件管理命令-CSDN博客
则此时应执行
cat tt.txt | grep too
输出
i love you too
too被标红
例子2
若使用pip list(输出当前python环境安装的所有库),并通过|管道符传给grep查找相关库,这个例子常用于查看环境中的库是否存在或查看版本
若要查看pandas库则此时应该执行
pip list | grep pandas
输出样例
pandas 2.2.2
则可以看到pandas库已安装,并且版本号为2.2.2