grep搜索字符串命令

更新时间:2023-07-07 21:09:08 阅读: 评论:0

wind speedgrep搜索字符串命令
⽤‘grep’搜索⽂本⽂件
如果您要在⼏个⽂本⽂件中查找⼀字符串,可以使⽤‘grep’命令。‘grep’在⽂本中搜索指定的字符串。
假设您正在‘/usr/src/linux/Documentation’⽬录下搜索带字符串‘magic’的⽂件:
$ grep magic /usr/src/linux/Documentation/*初中英语新课标
<:* How do I enable the magic SysRQ key?
<:* How do I u the magic SysRQ key?
其中⽂件‘’包含该字符串,讨论的是 SysRQ 的功能。
基本演绎法 第一季默认情况下,‘grep’只搜索当前⽬录。如果此⽬录下有许多⼦⽬录,‘grep’会以如下形式列出:
grep: sound: Is a directory填塞读音
这可能会使‘grep’的输出难于阅读。这⾥有两种解决的办法:
明确要求搜索⼦⽬录:grep -r
am或忽略⼦⽬录:grep -d skip
当然,如果预料到有许多输出,您可以通过管道将其转到‘less’上阅读:
$ grep magic /usr/src/linux/Documentation/* | less
这样,您就可以更⽅便地阅读。
有⼀点要注意,您必需提供⼀个⽂件过滤⽅式(搜索全部⽂件的话⽤ *)。如果您忘了,‘grep’会⼀直等着,直到该程序被中断。如果您遇到了这样的情况,按 <CTRL c> ,然后再试。
人称代词下⾯是⼀些有意思的命令⾏参数:
grep -i pattern files :不区分⼤⼩写地搜索。默认情况区分⼤⼩写,
grep -l pattern files :只列出匹配的⽂件名,
bibegrep -L pattern files :列出不匹配的⽂件名,
少儿英语口语视频grep -w pattern files :只匹配整个单词,⽽不是字符串的⼀部分(如匹配‘magic’,⽽不是‘magical’),
grep -C number pattern files :匹配的上下⽂分别显⽰[number]⾏,
grep pattern1 | pattern2 files :显⽰匹配 pattern1 或 pattern2 的⾏,
胡佛总统>david beckhamgrep pattern1 files | grep pattern2 :显⽰既匹配 pattern1 ⼜匹配 pattern2 的⾏。
这⾥还有些⽤于搜索的特殊符号:
\< 和 \> 分别标注单词的开始与结尾。
例如:
grep man * 会匹配 ‘Batman’、‘manic’、‘man’等,
grep '\<man' * 匹配‘manic’和‘man’,但不是‘Batman’,
grep '\<man\>' 只匹配‘man’,⽽不是‘Batman’或‘manic’等其他的字符串。

本文发布于:2023-07-07 21:09:08,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/170322.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:搜索   字符串   情况   默认   单词
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图