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

技术
©2019-2020 Toolsou All rights reserved,
TypeScript:函数类型接口8道大厂指针笔试题让你秒杀指针!!!MySQL 日期时间加减mysql 查询条件之外的数据_mysql 查询符合条件的数据查linux的操作系统版本,如何查看Linux操作系统版本?将String类型转换成Map数据类型使用uuid做MySQL主键,被老板,爆怼一顿C语言中的字符串函数和字符函数linux服务器中毒排查--基础篇C# ASCII码字符转换