shell复习笔记----查找与替换,shell复习笔记----


查找文档

  以grep 程序查找文本(匹配文本 matching text)相当方便.传统上有三种程序可以用来查找整个文本文件.

  • grep 最早的文本匹配程序.其最简单的方式就是使用固定字符串
    $ who |grep -F austen     //范例中使用- F 选项,以查找固定字符串 austen.
    

    事实上,只要匹配的模式里未含有正则表达式的 meta 字符(metacharacter),则 grep 默认行为模式就等同于使用了-F.

    $ who |grep austen
    

     

  • egrep 扩展式 grep.这个程序使用扩展正则表达式--这是一套功能更强大的正则表达式,使用它的代价是好屌更多的运算资源.
  • fgrep 快速 grep(Fast grep).这个版本匹配固定字符串而非正则表达式,它使用优化的算法,能更有效匹配固定字符串.

正则表达式

     正则表达式是一种表示方式,让你可以查找匹配特定准则的文本.此表示法让你可以写一个表达式,选定或匹配多个数据字符串.

    除了传统的 UNIX 正则表达式之外, POSIX 正则表达式还可以做到:

  • 编写正则表达式,它表示特定于 locale 的字符序列顺序和等价字符
  • 编写正则表达式,而不必关心系统底层的字符集是什么.

相关内容