grep初步认识

grep初步认识

grep初步认识
grep对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配的行或文本。

常用参数选项
-c 找到符合行的次数
-i 忽略大小写
-n 显示匹配行号
-v 没有搜索字符串的行
-h 查询多文件时不显示文件名
-l 查询多文件时只输出包含匹配字符的文件名
-s 不显示无匹配文本的错误信息

grep适用的正则表达式
^ 锚定行的开始
$ 锚定行的结束
. 任意一个字符
* 零或多个之前的字符
[] 指定范围内的字符
[^] 不包含括号内的字符
.* 任意字符
\< 锚定单词开头
\> 锚定单词结尾
x/{m/} 重复字符x,m遍
x\{m,\} 重复字符x,至少m遍
x\{m,n\} 重复字符x,最少m遍,最多n遍。
\w 匹配文字和数字字符
\b 锚定单词

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89423

(0)
Linux侠客猫Linux侠客猫
上一篇 2017-12-03
下一篇 2017-12-03

相关推荐

  • 日志系统

    日志管理 发送日志命令,通知用户:logger  -p  local7.info “this is a test log” Local#.info 为自定义到文件或目录,或用户的级别 日志远程存储需要启动514端口,在centos7上需要取消注释 Uptime可以查看开机时间 rsyslog特性:CentOS6和7 Ü多线程 ÜUDP…

    Linux干货 2018-02-01
  • Linux学习总结&day07-正则表达式&文本处理工具

    第一部分、正则表达式     1、什么是正则表达式     正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易的达到查找、删除、替换某特定字符串的处理程序。     正则表…

    Linux干货 2016-08-08
  • Linux哲学思想和常用命令的用法

    Linux哲学思想:    (1)、一切皆文件:               不仅普通的文件,目录、字符设备、块设备、套接字等在Unix、Linux中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套…

    2017-07-02
  • 第三周小练习

    1. 列出当前系统上所有已经登陆的用户的用户名,注意,同一个用户登陆多次,则显示一次即可 who -u|grep -o "^[[:alnum:]]*\>"|uniq 2. 取出最后登陆到当前系统的用户信息 who|tail -n1 3. 取出当前系统上被用户当作其默认shell的最多的那个sh…

    Linux干货 2016-11-21
  • Windows与linux分区的区别:

        对于我们普通人来讲,分区就是我们看到的“我的电脑”下面的C盘、D盘、E盘······,每个分区都有自己的区域,无法使用别的分区的空间,这样可以起到保护分区中文件的作用。其实,这样很容易理解。可是,对于linux初学者来讲,因为使用习惯了windows,到了linux下面,一下子很难转换过来。  &nb…

    2017-07-16
  • shell脚本编程的一些好习惯

    shell脚本编程的一些好习惯 1.命名规则   脚本命名以.sh结尾,名称尽量见名之意。以下是几种可供参考的脚本命名风格。通过以下清新脱俗的风格,读者能够很easy的明白脚本的作用。 clearlog.sh ClearLog.sh clearSql.sh snmp_install.sh Monitor.sh 2.脚本信息   为脚本加入…

    Linux干货 2017-04-14