码迷,mamicode.com
首页 > 系统相关 > 详细

linux 正则表达式

时间:2014-07-18 13:11:48      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:linux   字符串   信息   表达式   区分大小写   

正则表达式:

               也称常规表示法。正则表达式使用单个字符串来描述,匹配一系列符合某个句话规划的字符串,正则表达式通常被用来检索,替换那些符合某个模式的文本。

*******************************************************************************************

  1. grep :

          linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并      把匹配的行打印出来,使用权限为所有的用户。

   使用格式 : grep [option]

  

   主要参数:[option]

             -c : 只输出匹配行的行数

             -I : 不区分大小写(只适用于单字符)

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

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

             -n :显示匹配行及行号

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

             -v :显示不包括匹配文本的所有行

             pattern正则表达式主要参数:

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

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

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

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

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

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

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

             。:  所有的单个字符

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

                              

 bubuko.com,布布扣


输出/etc/passwd文件中,带有‘root’字符的行数,为2


bubuko.com,布布扣

输出/etc/passwd文件中,带有‘root‘字符的所有行,并显示个每行的行数,分为1,11


bubuko.com,布布扣

显示/etc/passwd文件中,不包含‘hungss’字符的所有行

显示/etc/shadow文件中,不包含‘root’字符的所有行




本文出自 “没那么简单” 博客,请务必保留此出处http://hungss5657.blog.51cto.com/8011603/1439758

linux 正则表达式,布布扣,bubuko.com

linux 正则表达式

标签:linux   字符串   信息   表达式   区分大小写   

原文地址:http://hungss5657.blog.51cto.com/8011603/1439758

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!