Linux grep筛选命令及管道符|详解

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/878965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue通过html2canvas+jspdf生成PDF问题全解(水印,分页,截断,多页,黑屏,空白,附源码)

前端导出PDF的方法不多,常见的就是利用canvas画布渲染,再结合jspdf导出PDF文件,代码也不复杂,网上的代码基本都可以拿来即用。 如果不是特别追求完美的情况下,或者导出PDF内容单页的话,那么基本上也就满足业…

面试—Linux

目录 ps tar netstat 文件处理命令(增删改) 文件操作(查看) 权限管理 文件搜索 网络管理 压缩命令 Vim编辑器 ps ps命令用于显示当前系统的进程状态 包括一些进程ID,终端,运行时间等 常见参数 …

《数字信号处理》学习05-单位冲击响应与系统响应

目录 一,单位冲激响应 二,LTI系统对任意序列的系统响应 三,LTI系统的性质 通过上一篇文章《数字信号处理》学习04-离散时间系统中的线性时不变系统-CSDN博客的学习,我已经知道了离散时间线性时不变系统(LTI&#x…

GQA (group query attention)

什么是GQA? 多个head的Query共用一组K和V。llama模型就用到该技术。 需要明确几点: 1.group有几组 2.每个group对应几个head 3.q以head为单位 k,v以group为单位 每个head/group特征维度都是head_dim 代码实现 import torch.nn as nn import torch …

串口通信协议(UART)

简介 uart通讯协议,是一种成本低、容易使用、通信线路简单,可实现两个设备的互相通信的协议;是一种全双工,设备点对点通信的协议。下面从硬件电路、电平标准和串口参数等方面来了解uart通信协议。 硬件电路 硬件电路非常简单&am…

深入Redis:强大的主从复制

如果某个服务器或者程序,只有一个节点(服务器),就会有很大的问题。比如可用不高,并发量也比较低。引入分布式系统,也主要是为了解决上述的单点问题。 Redis,主要部署在分布式系统上。在分布式系…

Docker容器相关命令

Docker是一种容器化技术,可以帮助用户更轻松地创建、部署和管理容器。下面是一些常见的Docker容器管理任务: 创建容器:使用Docker镜像创建一个新的容器。 docker run image_name列出容器:查看当前运行的容器列表。 docker ps启动容…

无人机之地面站篇

无人机的地面站,又称无人机控制站,是整个无人机系统的重要组成部分,扮演着作战指挥中心的角色。以下是对无人机地面站的详细阐述: 一、定义与功能 无人机地面站是指具有对无人机飞行平台和任务载荷进行监控和操纵能力的一组设备&…

CCPC网络预选赛感想

背景 断更了几天的比赛题解,是因为去打ccpc预选赛去了) 第一天 第一天是热身赛,就我和t去了,l回去家里取东西。这也是我和t的第一次线下见面吧qwq,很强很帅的一个大一新生(分分钟薄纱我)。 …

MySQL 中的 `TRIM()` 函数:优雅去除字符串两侧的空格

在数据库管理中,数据的准确性和整洁性至关重要。有时,从外部源导入的数据或用户输入的数据可能包含不必要的空格,尤其是在字符串的开头或结尾。这些空格虽然看似微小,但在数据查询、比较或展示时可能会引发问题。幸运的是&#xf…

Postgresql碎片整理

创建pgstattuple 扩展 CREATE EXTENSION pgstattuple 获取表的元组(行)信息,包括空闲空间的比例和行的平均宽度 SELECT * FROM pgstattuple(表名); 查看表和索引大小 SELECT pg_relation_size(表名), pg_relation_size(索引名称); 清理碎片方…

【魔法 / NOI】

题目 思路 动态规划: 状态定义: f [ k ] [ i ] [ j ] 对应使用了不超过 k 次魔法,从 i 到 j 的路径集合 f[k][i][j] 对应使用了不超过k次魔法,从i到j的路径集合 f[k][i][j]对应使用了不超过k次魔法,从i到j的路径集合 状…

vc-align源码分析 -- ant-design-vue系列

vc-align源码分析 源码地址:https://github.com/vueComponent/ant-design-vue/tree/main/components/vc-align 1 基础代码 1.1 名词约定 需要对齐的节点叫source,对齐的目标叫target。 1.2 props 提供了两个参数: align:对…

WPF-快速构建统计表、图表并认识相关框架

一、使用ScottPlot.Wpf 官网地址:https://scottplot.net/quickstart/wpf/ 1、添加NuGet包:ScottPlot.Wpf 2、XAML映射命名空间: xmlns:ScottPlot"clr-namespace:ScottPlot.WPF;assemblyScottPlot.WPF" 3、简单示例:…

2024年测评7款最佳AI论文修改润色平台

在2024年,AI论文修改润色平台的测评和推荐成为学术界和研究者们关注的热点。本文将详细评测并推荐7款最佳AI论文修改润色平台,包括千笔-AIPassPaper,并结合我搜索到的资料进行分析。 一、千笔-AIPassPaper 千笔-AIPassPaper是一款集论文大纲…

【Nginx系列】Nginx中rewrite模块

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

SpringBoot教程(安装篇) | Elasticsearch的安装

SpringBoot教程(安装篇) | Elasticsearch的安装 一、确定Elasticsearch版本二、下载elasticsearch(windows版本)官网下载如何解压配置 允许 别人跨域 访问自己启动运行 三、Es可视化工具安装(elasticsearch-head&#…

JVM 调优篇4 jvm的垃圾回收中垃圾日志的阅读查看2

一 jvm垃圾回收日志 1.1 日志参数 查看垃圾回收日志,可进行日志的设置参数如下: 参数解释-verbose:gc输出gc日志信息,默认输出到标准输出-XX:+PrintGC输出GC日志。类似:-verbose:gc-XX:+PrintGCDetails在发生来及回收时,打印内存回收详细日志,并在进程退出是,输出当前…

DDS基本原理--FPGA学习笔记

DDS信号发生器原理: timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 2024/09/04 15:20:30 // Design Name: hilary // Module Name: DDS_Module //module DDS_Module(Clk,Reset_n,Fword,Pword,Data);input Clk;input Reset_n;input [31:0]…

如何使div居中?CSS居中终极指南

前言 长期以来,如何在父元素中居中对齐一个元素,一直是一个让人头疼的问题,随着 CSS 的发展,越来越多的工具可以用来解决这个难题,五花八门的招式一大堆,这篇博客,旨在帮助你理解不同的居中方法…