grep用法
时间:2006-05-25 来源:apirl
这段时间在啃书学shell懒得用笔记下来 又看到这里有可以写的
哈哈 就记在这这里了吧
啃的是电子书 "unix shells by example"
看了 The grep family 这章觉得正则在grep这个工具中的作用是最大的
呵呵~ 你以前学php的时候也看过一些正则表达的 所以觉得不太难理解了
有点不懂怎么翻译用原文吧
METACHARACTER FUNCTION EXAMPLE WHAT IT MATCHES
^ 每一行的开始 ^love 匹配所有以 love 开头的行
$ 每一行的结尾 love$ 匹配所有以 love 结尾的行
. 匹配一个字符 l..e 匹配live,love而leave不匹配
[] []里面的一个元素 [Ll]ove 匹配Love,love
[^] 不包含[]里的任何元素 [^a-l]ove 将不匹配love
\< 一个单词的开头 \<love 匹配任何以 love开头的词
\> 一个单词的结尾 love\> 匹配任何以 love结尾的词
不太弄得清楚这个是做什么的
\(..\) ?????? \(love\) 只知道如果如果这样的格式出 现是第一次的话那么 \1 == love
x\{m\} 重复出现次数 a\{2\} 将匹配aa
a\{2,\} 匹配至少aa,aaa a字符 至少出现2个
---------------------------------------------------------------------
哎打字好难 先打这么点去实践下先 我的freebsd 装不上中文输入
只能来win 下来打了 学点再去bsd 下实践 :(
哈哈 就记在这这里了吧
啃的是电子书 "unix shells by example"
看了 The grep family 这章觉得正则在grep这个工具中的作用是最大的
呵呵~ 你以前学php的时候也看过一些正则表达的 所以觉得不太难理解了
有点不懂怎么翻译用原文吧
METACHARACTER FUNCTION EXAMPLE WHAT IT MATCHES
^ 每一行的开始 ^love 匹配所有以 love 开头的行
$ 每一行的结尾 love$ 匹配所有以 love 结尾的行
. 匹配一个字符 l..e 匹配live,love而leave不匹配
[] []里面的一个元素 [Ll]ove 匹配Love,love
[^] 不包含[]里的任何元素 [^a-l]ove 将不匹配love
\< 一个单词的开头 \<love 匹配任何以 love开头的词
\> 一个单词的结尾 love\> 匹配任何以 love结尾的词
不太弄得清楚这个是做什么的
\(..\) ?????? \(love\) 只知道如果如果这样的格式出 现是第一次的话那么 \1 == love
x\{m\} 重复出现次数 a\{2\} 将匹配aa
a\{2,\} 匹配至少aa,aaa a字符 至少出现2个
---------------------------------------------------------------------
哎打字好难 先打这么点去实践下先 我的freebsd 装不上中文输入
只能来win 下来打了 学点再去bsd 下实践 :(
相关阅读 更多 +