使用 grep 命令搜索指定的文件,以查找由 Pattern 参数指定的模式,并将每个匹配的行写至标准输出。
以下是如何使用 grep 命令的示例:
" 要在名为 pgm.s 的文件里搜索包含模式匹配字符 *、^、?、[、]、(、)、{ 和 } 其中几个的模式(这种情况下以任意大小写字母开头的行),请输入以下命令:
grep "^[a-zA-Z]" pgm.s
该命令显示 pgm.s 文件中所有以字母开头的行。
" 要显示名为 sort.c 的文件中所有不匹配某特定模式的行,请输入以下命令:
grep -v bubble sort.c
该命令显示 sort.c 文件中不包含单词 bubble 的所有行。
" 要显示 ls 命令的输出中匹配字符串 staff 的行,请输入以下命令:
ls -l | grep staff
4 To search for a $ (dollar sign) in the file named test2, enter:
grep $ test2
5 To search recursively through /tmp to find files which have the
word IBM without recursing through links pointing to directories,
type:
grep -R IBM /tmp
OR
grep -r -H IBM /tmp
6 To search recursively through /tmp to find files which have the
word IBM and recurse through links as well, type:
grep -r IBM /tmp
OR
grep -R -L IBM /tmp
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/271063/viewspace-903242/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/271063/viewspace-903242/