【Linux常用指令】grep命令常见用法

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为字符串的时候,必须要使用引号将字符串包含进去

你可能感兴趣的:(Linux,linux,服务器,运维)