翻译SA119 译者:小张 1搜索文件和文件夹 目标 完成本章,你将了解到: 搜索文件的内容 搜索文件和目录 下面的课程图显示了本章要学习的内容。 搜索文件里的内容 你可以任意搜索文件中的字符串和符号,使用 grep,egrep,fgrep 命令。 Grep 和egrep 可以为你搜索一个多个文件的字符串。一个提示符可以是单个字符,一个字符串,一个字,一个句子。使用一个字符代表相同的字符,叫做表达式。 Fgrep 命令可以让你搜索一个或多个文件的特殊字符。一个字符是由文字组成的字符串。Fgrep 命令不能使用表达式。 使用 grep 命令 grep 命令可以让你搜索一个或多个文件的特殊字符。Grep 命令输出的每行的内容都有提示符在屏幕上。Grep 命令不能改变文件的内容。 下面是 grep 命令的格式: Grep 命令的参数可以修改搜索和输出。-w 参数总是兼容egrep 和fgrep 命令。 -i 搜索时忽律大小写 -l 列出文件中匹配的那一行 -n 列出那行在文件重的页数 -v 转化不匹配的提示符在搜索去显 翻译SA119 译者:小张 示的行 -c 计数包括提示符的行 -w 搜索一个表达式,忽律比他大的字 搜索文件/etc/group 文件中包括root 的行。 搜索所有不包括root 的行。 搜索文件的名字包括root 的。 注意:在多个文件搜索时,结果列出的文件名只是能找到的。一个单一的搜索,只有配备输入的被显示。 计数文件中包括root 的行数。 grep 命令支持几个规则表达符号去更深的定义一个搜索符号。 字符 目的 例子 结果 ^ 行的开始 匹配所有行开始为“pattern” $ 行的结尾 匹配所有行结尾为“pattern” 。 匹配一个字符 匹配一个”p”的字符到结尾为”n”的字符 翻译SA119 译者:小张 * 匹配前面的条目或更多次 匹配小写字母或跟它没观的东西 [] 匹配一个字母在提示 匹配行中为`Pattern`或`pattern` [^] 匹配一个字符不在提示符 去显示开始为“no ”在/etc/passwd 文件中:、 使用 egrep 命令 使用egrep 命令搜索一个或多个文件,提示符可以是延长规则表达式符号. 延长规则表达式符号包括规则的表达式符号在grep 命令基础上添加了一些字符. 5-3 显示的是添加的字符 元字符 目的 例子 结果 + 匹配一个或多个处理 字符 前面匹配一个或多个小写字母后面跟”ark”例如”airpark” X|y 匹配任 意字符 ‘apple|orange’ 匹配任意字符 翻译SA119 译者:小张 (|) 组字符 匹配一个...