zoukankan      html  css  js  c++  java
  • Linux正則表達式-定位元字符

    有两个元字符用于指定字符串出如今行首或行末。脱字符(^)是指示開始的单字符正則表達式。美元符号($)是指示行结尾的单字符的正則表達式。这些通常称为"定位符",由于它们将匹配限定在特定位置。比如。能够使用下面表达式打印以First開始的行:
    ^First
    没有^元字符,这个表达式将打印包括First的随意行。

    通常。使用VI输入要由troff处理的文本。而且不想让空格出如今行的结尾。

    假设想找到(并删除)它们,以下的正則表達式能够匹配在结尾处有一个或多个空格的行:
    □□*$

    Troff请求和宏必须在行的開始处输入。

    它们是两个字符的字符串,前面带有一个句点。假设请求或宏有一个參数,那么它通常后面跟有一个空格。用于搜索这种请求的正則表達式是:
    ^...□

    这个表达式匹配"行首有一个句点。随后跟有两个字符的字符串。然后是一个空格的行"。


    能够使用两个连续的定位元字符来匹配空行。即:^$

    能够使用这样的模式计算文件里的空行数。在grep中使用计数选项-c:

    $ grep -'^$' ch04
    5

    假设想使用sed来删除空行,那么这个正則表達式非常实用。以下的正則表達式可用于匹配空行,即使当中包括空格:
    ^□*$

    查看全文

  • 相关阅读:
    oracle基于事件的调度简单学习
    ALTER SEQUENCE
    初识oracle嵌套表
    关于索引失效的一点学习
    Oracle的job用法简单小结
    oracle中的FLASHBACK TABLE 和查询闪回的一点认识
    数据库事务的学习(二)
    电动车驱动力与行驶阻力平衡图.png
    matlab 等高线contour
    IPMSM弱磁控制策略
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7094449.html
Copyright © 2011-2022 走看看