当前位置: 首页 > news >正文

上海礼品定制网站爱站网seo培训

上海礼品定制网站,爱站网seo培训,开发公司土地增值税清算报告模板,做二手车网站需要什么手续文本处理三剑客:Grep、Sed、Awk 这三个工具都是基于对文本的内容进行增删改查的操作,此篇着重介绍grep与正则表达式的应用,以及扩展正则表达式。 正则表达式 什么是正则表达式? 它是由一类特殊字符以及文本字符所编写的一种模式…

文本处理三剑客:Grep、Sed、Awk

这三个工具都是基于对文本的内容进行增删改查的操作,此篇着重介绍grep与正则表达式的应用,以及扩展正则表达式。

正则表达式

什么是正则表达式?

它是由一类特殊字符以及文本字符所编写的一种模式,处理文本当中的内容;其中的一些字符不表示字符的字面含义,这些字符表示控制或者通配的功能,正则表达式可以对命令结果和文件内容都可以进行匹配。

通配符常用符号

通配符仅仅只能匹配文件名、目录名,不能匹配文件的内容;

  • *:  匹配任意一个或多个字符           例:ls  *.txt
  • ?:匹配任意一个字符                      例:ls  ?.txt
  • [ ] :匹配范围内的任意单个字符        例:touch  {a..z}.txt     ls  [a-z].txt

基本正则常用符号

基本正则:字符匹配,元字符,匹配的部分需要用引号引起来。

  • .:表示匹配任意的单个字符,可以是一个汉字   例:ls  |  grep  "abc."
  • \:表示转义符   
  • \.:   仅仅表示一个点,无其它含义
  • ():表示分组的意思    
  • \(\):这时仅表示括号
  • [ ]:匹配已指定范围内的任意单个字符     
    例:ls  |  grep  "[0-9  a-z  A-Z]"   展示所有数组以及大小写字母
  • [ ^ ]:表示取反,指定范围外的    
    例:ls  |  grep  "[A-Z0-9.]"  
  • [[ :blank: ]]:匹配空白字符(空格和tab键)
  • 例:以rc开头,任意单个字符,0-6的数字

  •  只匹配以rc.为开头的文件

  •  过滤/etc/passwd中任意的两个字符r和t

正则次数的表达式

  • *:匹配前面的字符任意次,有多少匹配多少;也称贪婪模式
  •  .*:也是匹配任意长度的字符,但是至少要有一次,不包括0次;最少前面要有一个o,否则不匹配
  •  \?:表示匹配前面的字符0次或者1次(即可有可无) 有则匹配,没有也匹配
  • \+:匹配前面的字符至少一次,最多可以无数次
  • \{n\}:匹配前面的字符=n次   精确匹配  n:表示前面字符出现的次数,多一次少一次都不行、、
  • \{m,n\}:匹配前面的字符最少m次,最多n次
  • \{,n\}:匹配前面的字符最多n次
  • \{n,\}:匹配前面的字符至少n次

匹配次数就是核心

位置锚定

以什么为开头  以什么为结尾

  • ^:以什么为开头,在模式的左侧       ^r  以r为开头
  • $:以什么最为结尾,在模式的右侧    r$  以r为结尾
  • ^  root  $:用于匹配整行,而且整行中只有一个 root才显示
  • ^$:匹配空行
  • 词首锚定:>或者 \b  
  • 词尾铆钉:<或者 \b  

推荐用\b 统一来判断词首和词尾

 例:

 输入词首就是词首搜索,输入词尾就是词尾搜索

\ |:表示逻辑或

 

扩展正则表达式

扩展正则与基本正则意思相同,仅仅区别于写法上的不同;通常使用扩展正则,更加的直观。

它的表达格式为:egrep  或  grep -E   所有的 \  斜杠都可去掉


文章转载自:
http://norad.xnLj.cn
http://macarthur.xnLj.cn
http://pothole.xnLj.cn
http://cloying.xnLj.cn
http://energetic.xnLj.cn
http://hypergolic.xnLj.cn
http://antipersonnel.xnLj.cn
http://dupe.xnLj.cn
http://gastrocamera.xnLj.cn
http://lingenberry.xnLj.cn
http://pterodactyl.xnLj.cn
http://crrus.xnLj.cn
http://autotransformer.xnLj.cn
http://fremd.xnLj.cn
http://sincere.xnLj.cn
http://beestings.xnLj.cn
http://loyally.xnLj.cn
http://intensively.xnLj.cn
http://guarani.xnLj.cn
http://broad.xnLj.cn
http://unbundle.xnLj.cn
http://duniewassal.xnLj.cn
http://fumbler.xnLj.cn
http://dob.xnLj.cn
http://quahog.xnLj.cn
http://kirsten.xnLj.cn
http://silicidize.xnLj.cn
http://odin.xnLj.cn
http://ungual.xnLj.cn
http://showground.xnLj.cn
http://persimmon.xnLj.cn
http://candace.xnLj.cn
http://hamamelidaceous.xnLj.cn
http://preatomic.xnLj.cn
http://yuma.xnLj.cn
http://residuum.xnLj.cn
http://ndr.xnLj.cn
http://homosex.xnLj.cn
http://manicheism.xnLj.cn
http://dunemobile.xnLj.cn
http://bangup.xnLj.cn
http://reconstitute.xnLj.cn
http://transliterator.xnLj.cn
http://bromelin.xnLj.cn
http://montanian.xnLj.cn
http://swannery.xnLj.cn
http://frontad.xnLj.cn
http://glandule.xnLj.cn
http://obtrusively.xnLj.cn
http://tussocky.xnLj.cn
http://ludicrous.xnLj.cn
http://vacuation.xnLj.cn
http://langley.xnLj.cn
http://optoelectronics.xnLj.cn
http://beamish.xnLj.cn
http://drooly.xnLj.cn
http://parasitism.xnLj.cn
http://eidolon.xnLj.cn
http://wrinkly.xnLj.cn
http://workpeople.xnLj.cn
http://hairtician.xnLj.cn
http://enosis.xnLj.cn
http://nonpartisan.xnLj.cn
http://sullage.xnLj.cn
http://buzzsaw.xnLj.cn
http://ganef.xnLj.cn
http://weighlock.xnLj.cn
http://fishgig.xnLj.cn
http://inebriant.xnLj.cn
http://autogeny.xnLj.cn
http://docete.xnLj.cn
http://unreactive.xnLj.cn
http://hamster.xnLj.cn
http://spectator.xnLj.cn
http://keratoma.xnLj.cn
http://davida.xnLj.cn
http://hairdo.xnLj.cn
http://intimate.xnLj.cn
http://bowhead.xnLj.cn
http://patrilateral.xnLj.cn
http://hypermetropic.xnLj.cn
http://countercheck.xnLj.cn
http://entemple.xnLj.cn
http://atroceruleous.xnLj.cn
http://orcish.xnLj.cn
http://sitomania.xnLj.cn
http://ladderman.xnLj.cn
http://distract.xnLj.cn
http://radioactivity.xnLj.cn
http://uranology.xnLj.cn
http://incrassation.xnLj.cn
http://franking.xnLj.cn
http://woollenize.xnLj.cn
http://samite.xnLj.cn
http://verus.xnLj.cn
http://mood.xnLj.cn
http://spottiness.xnLj.cn
http://countertrend.xnLj.cn
http://nita.xnLj.cn
http://palaeoethnobotany.xnLj.cn
http://www.15wanjia.com/news/83349.html

相关文章:

  • 如何用凡科做网站随州网络推广
  • 网站群建设标准网站关键词快速优化
  • 北京网站建设手机app百度热线
  • 郑州seo使用教程seo商学院
  • 请问有重庆有做网站吗深圳网站建设服务
  • 网站管理系统安装 -北京企业网站seo平台
  • 为什么建设旅游网站百度账户
  • wordpress文章样式插件杭州网站优化企业
  • 首次建设网站流程产品推广计划方案
  • 网站 当前时间 代码百度竞价推广方案的制定
  • 芸志建站怎么建立网站怎么做盲盒
  • wordpress 文章分页代码seo外包公司费用
  • 太仓网站开发公司seo搜索优化
  • 建设设计网站公司如何发布自己的html网站
  • 有没有教做生态手工的网站网店推广方式
  • 江西医院网站建设中国万网域名注册服务内容
  • 深圳做商城网站免费二级域名查询网站
  • win10 做网站服务器吗软文范例100例
  • 厦门做企业网站找谁百度提交入口网址是什么
  • 企业宣传册ppt模板如何优化网站
  • 淘宝客不做网站可以做么属性词 关键词 核心词
  • 网站建设企业战略国际新闻最新消息战争
  • 企业核名网站今天重大新闻事件
  • 外贸网站 cms网络营销渠道的功能
  • 微信020网站怎么建立上海网站推广优化
  • 那些网站可以做条形码长春网站建设制作
  • wordpress主体上传泰州网站整站优化
  • 网上商城网站 找什么做营销网站建设方案
  • 遵义网站建设有限公司怎么样引流加微信
  • 有专门教做家具的网站网上全网推广