Linux命令之grep命令

实验环境:Centos7.4

实验目的:掌握linux的常用命令-grep命令的用法

实验步骤:

grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的打印出来。

find命令是在系统中查找文件

sed命令是对文件中的列进行操作。

grep [options] pattern [file...]

[options]主要参数:

-c只输出匹配行的计数。

-i不区分大小写

-h查询多文件时不显示文件名。

-l查询多文件时只输出包含匹配字符的文件名。

-n显示匹配行及行号。

-s不显示不存在或无匹配文本的错误信息。

-v显示不包含匹配文本的所有行。

pattern正则表达式主要参数:

\忽略正则表达式中特殊字符的原有含义。

^匹配正则表达式的开始行。

$:匹配正则表达式的结束行。

\:从匹配正则表达 式的行开始。

\>到匹配正则表达式的行结束。

[ ]单个字符,如[A]即A符合要求 。

[ - ]范围,如[A-Z],即A、B、C一直到Z都符合要求 。

.所有的单个字符。

*有字符,长度可以为0。

实例:

参考文档:

https://www.cnblogs.com/flyor/p/6411140.html

grep放了这么久没有讲,真到写的时候却无从下笔,太细。需要解释的东西太多,建议多找几个有例子的网站,对照例子多练习。之前的正则表达式如果通了,此处看例子会有一种豁然开朗的感觉。

命令讲到此处基本就结束了,您如果还想了解更多命令,可以联系公众号。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190124G1DBOT00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券