查看“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
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息