个人工具
登录
查看“Grep”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“Grep”的源代码
来自Ubuntu中文
←
Grep
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== Grep 简介 == '''Grep''' 是一个可以从文件或流中查找字符串的一个命令行工具。 它可以通过使用正则表达式来更灵活的查找一个字符串。 === 怎样使用grep === 举个最简单的例子,grep可以如下使用: <pre><nowiki> % grep 'STRING' filename </nowiki></pre> 这是可以的,但是并没有体现出grep的强大功能。这只是从一个文件中查找。一个从多个文件中查找的最酷的例子莫过于从一个目录中的所有文件中查找一个人的名字了。这通过grep可以很容易的实现: <pre><nowiki> % grep 'Nicolas Kassis' * </nowiki></pre> 注意这里的单引号; 它并不是必要的,但是在这个例子中,如果名字中包含空格,就需要用单引号了,在这里使用双引号也可以 下面看一下正则表达式... === 正则表达式 === grep可以通过复杂的模式进行查找以满足你的需要,这里有一个可以创建正则表达式的特殊字符清单: {|border="1" cellspacing="0" |||||<tablestyle="width: 80%" rowbgcolor="#d9bb7a">'''Grep 正则表达式''' |- | ^ || 表示一行的开头 |- | $ || 表示一行的结尾 |- | . || 可以匹配任何一个字符 |- | * || 可以匹配0个或多个字符 |- | .* || 可以匹配任意数目或类型的字符 |- | [] || 可以匹配在方括号中列出的字符 |- | [^] || 可以匹配未在方括号中列出的字符 |- | \<, >/ || 分别表示一个单词的开头和结尾 |} 一个正则表达式查找的例子: <pre><nowiki> % grep "\<[A-Za-z].*" file </nowiki></pre> 它将要查找任何以大写字母或小写字母开头的单词。 要了解更多的细节,请参看: * BasicCommands * http://www.gnu.org/software/grep/doc/ * http://en.wikipedia.org/wiki/Grep * 在你电脑上'''man grep''' 或 '''info grep''' ---- [[category:CategoryDocumentation]] ---- 文章来源:官方WIKI<br> 翻译人员:madoldman<br> 校对人员:<br> 文章状态:[[翻译完成]]
返回至
Grep
。