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命令

相关推荐
dreamsever4 分钟前
OpenTelemetry可观测系统之Metrics学习
java·前端·学习
无限进步_6 分钟前
【Linux】软件包管理器:Linux 的“应用商店”
linux·运维·服务器
z2023050825 分钟前
RDMA之infiniband专用网络 LID 和GID 的作用
linux·服务器·网络
憧憬成为java架构高手的小白34 分钟前
git(基于b站狂神说学习)【未完结】
git·学习
陈陈CHENCHEN1 小时前
【Linux】Rsync + Inotify 实时文件同步案例
linux·运维·服务器
前端若水1 小时前
本专栏学习路线图与里程碑项目规划
大数据·人工智能·学习
百万老师1 小时前
自然语言编程时代,如何零基础学习掌握嵌入式编程
c语言·单片机·嵌入式硬件·学习·ai全流程闭环开发
xhbh6661 小时前
光纤端口映射完全教程:光猫虚拟服务器配置+免费穿透工具实战
运维·服务器·网络·智能路由器·端口映射·流量端口转发·ssh端口转发
菜鸡儿齐1 小时前
编程模型学习记录
学习
charlie1145141911 小时前
嵌入式Linux嵌入式Linux驱动开发:设备树驱动改造——从硬编码到设备树的实战之旅
linux·运维·驱动开发