<>grep命令简介
Grep用来搜索文本字符串的命令行命令,有如下的常见使用情景:
* 在文件中搜索字符串(pattern)
* 配合管道使用,将其他Linux命令的输出通过管道传输到grep
grep的四个字母对应如下英文:
* G:global search
* RE:regular expression
* P:print out the line
cut 是将一行讯息当中,取出某部分我们想要的,而 grep 则是分析一行讯息, 若当中有我们所需要的信息,就将该行拿出来
<>命令格式
grep [OPTION...] PATTERNS [FILE...]
在每个给定的文件中查找模式串
常用option选项:
-a :将二进制文件以文本文件的方式搜寻数据
-c :计算找到 ‘搜寻字符串’ 的次数
-i :忽略大小写的不同,即大小写视为相同
-n :顺便输出行号
-v :显示出没有模式串的那一行
常见使用情景:
<>在当前目录下递归搜索是否有nmsl这个字符串:
grep -r -n nmsl .
<>配合管道命令使用
列出当前目录中后缀为.conf的文件
ls | grep *.conf
输出当下目录有多少个文件
ls -l | wc -l
<>使用引号的情况
*
当需要匹配的pattern为单词的时候,使用或者不使用引号均可
*
当需要匹配的pattern为字符串的时候,必须要使用引号将字符串包含进去
今日推荐