linux基础学习(8):grep命令、通配符、管道符

1.grep命令

1.1命令格式

grep 选项 "搜索内容" 文件名

选项:

-i:忽略大小写

-n:输出行号

-v:查找文件内不含搜索内容的部分

--color=auto:把搜索内容用不同颜色标注出来

1.2grep命令与find命令的区别

(1)find命令是在系统中查找文件名,grep命令是在某个文件内查找搜索内容

(2)find命令搜索应用的是通配符,而grep命令应用的是正则表达式。所以find查找的内容需要完全匹配,grep则会显示包含搜索内容的所有文件行。

|通配符与正则表达式的区别

通配符:用于匹配文件名,完全匹配

正则表达式:用于匹配字符串,包含匹配

2.管道符 |

2.1格式

命令1 | 命令2

表示把命令1的结果作为命令2的处理对象,作用跟find命令中的-exec、-ok选项一样

2.2常见应用场景

(1)命令1 | more

用于输出内容较多时,使用more命令翻页显示

(2)命令1 | grep 搜索内容

管道符是文本流,无论命令1输出什么结果,经过管道符后都相当于变成了文本文件,因此只能使用grep命令进行搜索,不能使用find命令

相关推荐
TG_yunshuguoji几秒前
阿里云代理商:OpenClaw 核心功能深度实操 从部署到高效协同
服务器·阿里云·云计算
xuefeiniao2 分钟前
本地可以Docker拉取,线上服务器无法拉去镜像,多个ai都无法解决
服务器·docker·eureka
eggwyw3 分钟前
华为数据中心CE系列交换机级联M-LAG配置示例
服务器·华为·php
2301_781143566 分钟前
C语言学习笔记(五)
笔记·学习
Op_chaos7 分钟前
Ubuntu 22.04 安装 Bazel,解决GPG密钥导入失败问题
linux·ubuntu
linux修理工9 分钟前
armbian 安装openclaw
linux·运维·服务器
炽烈小老头10 分钟前
【每天学习一点算法 2026/04/01】零钱兑换
学习·算法
学电子她就能回来吗12 分钟前
liunx嵌入式基础:socket通信
linux·运维·服务器·人工智能·单片机·嵌入式硬件·学习
我能坚持多久13 分钟前
C++入门基础知识
开发语言·c++·学习
风曦Kisaki14 分钟前
# Linux进阶Day06:scp远程拷贝、源码编译安装、rsync同步、inotify+rsync实时同步
linux·运维·服务器