news 2026/5/28 4:36:02

每天一个Linux命令_grep

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
每天一个Linux命令_grep

打印出包含某字符的所以字符串(区分大小写)

  • grep hello testfile.txt

加-i可以忽略大小写

  • grep -i hello testfile.txt

加-w可以精确匹配

  • grep -w hello testfile.txt

加-e可以实现多个条件查找

  • grep -e hello -e today testfile1.txt

加-n可以显示行数

  • grep -n hello testfile1.txt

加-r递归查找所有含有此字符的文件

  • grep -r hello testdir/

加-l仅仅查找文件名

  • grep -lr hello testdir/

加-E启用正则表达式

  • grep -E 'hello|today' testfile1.txt

正则表达式常用速查表

元字符/表达式

功能说明

grep -E 示例

匹配效果

.

匹配任意单个字符(除换行符)

grep -E "a.c" test.txt

匹配 abc、a1c、a#c 等(a和c之间任意1个字符)

[]

匹配括号内任意单个字符,可写范围

grep -E "[0-9a-z]" test.txt

匹配任意1个数字或小写字母

[^]

匹配括号外任意单个字符(取反)

grep -E "[^a-z]" test.txt

匹配非小写字母的字符(数字、大写、符号等)

*

匹配前导字符 0 个或多个

grep -E "ab*" test.txt

匹配 a、ab、abb、abbb 等(b可出现0次及以上)

+

匹配前导字符 1 个或多个(核心常用)

grep -E "a+" test.txt

匹配 a、aa、aaa 等(a至少出现1次,不匹配空)

?

匹配前导字符 0 个或 1 个(可选匹配)

grep -E "a?" test.txt

匹配空、a(a最多出现1次)

{n}

精确匹配前导字符 n 次

grep -E "a{2}" test.txt

仅匹配 aa(a恰好出现2次)

{n,}

匹配前导字符至少 n 次

grep -E "a{2,}" test.txt

匹配 aa、aaa、aaaa 等(a至少出现2次)

{n,m}

匹配前导字符 n 到 m 次(含边界)

grep -E "a{2,4}" test.txt

匹配 aa、aaa、aaaa(a出现2-4次)

^

匹配行首(行的开头位置)

grep -E "^start" test.txt

匹配以 start 开头的行

$

匹配行尾(行的结束位置)

grep -E "end$" test.txt

匹配以 end 结尾的行

|

逻辑“或”,匹配多个表达式中的任意一个(核心常用)

grep -E "error|warn" test.log

匹配含 error 或 warn 的行

()

分组匹配,将多个字符视为一个整体(核心常用)

grep -E "(ab)+" test.txt

匹配 ab、abab、ababab 等(ab作为整体重复)

\<

匹配词首(单词的开头位置)

grep -E "\<hello" test.txt

匹配 hello、helloworld 等(以 hello 开头的单词)

\>

匹配词尾(单词的结束位置)

grep -E "hello\>" test.txt

匹配 hello、worldhello 等(以 hello 结尾的单词)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 1:45:25

AI Edge全景报告:通感智算控融合,开启边缘智能新纪元

摘要&#xff1a;本报告基于全球技术演进与产业实践&#xff0c;揭秘AI Edge“DOICT深度融合分布式智能”的核心逻辑——作为通感智算控超融合的超级边缘网络节点&#xff0c;它将支撑2030年智能制造、智能交通、低空经济三大领域5000亿美元市场规模&#xff0c;为从业者、决策…

作者头像 李华
网站建设 2026/5/21 0:01:20

BAT 精准提权脚本(直接提权优先 + UAC 兜底 + 全程校验无静默失败)

为你编写优先直接提权、失败弹 UAC 确认、全链路校验无静默异常的 BAT 脚本&#xff0c;彻底解决「提权检测误判、无报错无反馈、实际未提权却执行后续操作」的核心问题。脚本核心逻辑&#xff1a;先严格检测是否为管理员权限→是则直接执行业务→否则生成安全的 VBS 触发 UAC …

作者头像 李华
网站建设 2026/5/23 15:26:54

虚拟人:从数字分身到元宇宙公民的技术演进与未来展望

引言&#xff1a;什么是虚拟人&#xff1f;虚拟人&#xff08;Digital Human/Meta Human&#xff09;是通过数字技术构建的、具有数字化外形的虚拟人物&#xff0c;它们拥有类人外观、行为特征及交互能力。这些虚拟存在不仅具备人类的相貌、性别和性格特征&#xff0c;还能用语…

作者头像 李华