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

相关推荐
weixin_462446231 分钟前
Python Flask静态文件服务器:支持自动JSON扩展名补全的智能文件服务
服务器·python·flask
gaize12135 分钟前
服务器搭建网站:深度解析技术维护与美化标题的实践之道
运维·服务器
oMcLin14 分钟前
如何在 CentOS Stream 9 上配置并优化 PostgreSQL 15,支持高并发的数据插入与快速查询?
linux·postgresql·centos
柏木乃一15 分钟前
进程(11)进程替换函数详解
linux·服务器·c++·操作系统·exec
say_fall16 分钟前
微机原理:微型计算机基础
服务器·网络·单片机·微机原理
●VON17 分钟前
智能暗战:AI 安全攻防实战全景解析
人工智能·学习·安全·von
ben9518chen20 分钟前
Linux文件系统基础
linux·服务器·php
AI_567822 分钟前
从“数学小白”到“独立做项目”——3阶段学习法如何让零基础学好AI
人工智能·学习
晴天¥24 分钟前
计算机网络-Linux配置-DNS解析/为什么会出现ping: www.baidu.com: 未知的名称或服务
linux·运维·计算机网络
hhcccchh25 分钟前
学习vue第九天 计算属性与侦听器
前端·vue.js·学习