摘要:
正则表达式是一种表示方式,让你可以查找匹配特定准则的文本,例如,“以字母 a 开头”。此表示法让你可以写一个表达式,选定或匹配多个数据字符串。 很多的UNIX工具程序沿用某一种正则表达式形式来强化本身的功能。这里列举一部分例子: 用来寻找匹配文本行的 grep 工具族:grep 与 egrep ,以 阅读全文
摘要:
本节提供有关正则表达式构造与匹配方式的概述。特别会提及 POSIX BRE 与 ERE 构造,因为它们想要将大部分 UNIX 工具里的两种正则表达式基本风格(flavors)加以正式化。 gerp 语法 grep [ options ... ] pattern-spec [ files ... ] 阅读全文
摘要:
grep 最简单的用法就是使用固定字符串: [many@avention Desktop]$ who many :0 2019-01-05 17:46 (:0) many pts/0 2019-01-05 17:46 (:0) [many@avention Desktop]$ who | grep 阅读全文
摘要:
UNIX程序员偏好处理文本的行与列。文本型数据比二进制数据更具灵活性,且UNIX系统也提供许多工具,让用户可以轻松地剪贴文本。 在本章中,讨论编写Shell脚本时经常用到的两个基本操作;文本查找(seareching 寻找含有特定文本的行)与文本替换(substitution 更换找到的文本)。 虽 阅读全文
摘要:
以 grep 程序查找文本是相当方便的。在 POSIX 系统上,grep 可以在两种正则表达式风格中选择一种,或是执行最简单的字符串匹配。 传统上,有三种程序,可以用来查找整个文本文件: grep 最早的文本匹配程序,使用 POSIX定义的基本正则表达式。 egrep 扩展式 grep 。这个程序使 阅读全文