你是否曾经在你需要的一种局面搜索字符串,文字或图案的文件里面呢? 如果是,那么grep工具来在这样的情况下派上用场。
grep的是为其匹配一个正则表达式搜索行纯文本数据的命令行实用程序。 如果您将分词的grep如 g/re/p,然后grep的含义是(全局搜索正则表达式和打印)的搜索模式从文件和打印屏幕即标准输出就行了。
grep的解释高级命令在Linux和Unix 字符类,比如操作系统。
在这里,我已经考虑howtoing.txt是基本文件,我们将搜索模式与grep命令的这篇文章中解释的帮助。
1.搜索字母数字字符
如果你有成千上万的文件中的行,想寻找一条线,将只从开始AZ , az和0-9 ( 字母数字字符 )。
$ grep "^[[:alnum:]]" howtoing.txt
Grep - 在文件中搜索字母数字字符
2.搜索阿尔法字符
类似的选择,如果你要搜索线将从才开始像[AZ & az]即Alpha Characters 。
$ grep "^[[:alpha:]]" howtoing.txt
Grep - 搜索文件中的Alpha字符
3.搜索空白字符
另一种选择,如果你要搜索线将从开始像[Tab & Space]即空格字符 。
$ grep "^[[:blank:]]" howtoing.txt
Grep - 在文件中搜索空格或制表符
4.搜索数字字符
grep的数字选项也是搜索线将从数字开头非常有用[0-9]即数字字符 。
$ grep "^[[:digit:]]" howtoing.txt
Grep - 在文件中搜索数字字符
5.搜索下字母
grep的另一种选择是搜索线将从低字母即开始[az] 下Letters)上 。
$ grep "^[[:lower:]]" howtoing.txt
Grep - 搜索文件中的小写字母或词
6.搜索标点符号
标点符号grep的是搜索线,从[开始! “#$%&'()* +, - 。 /:; <=>? @ [\] ^ _`{| }〜。 ]即标点符号 。
$ grep "^[[:punct:]]" howtoing.txt
Grep - 在文件中搜索标点符号
7.搜索图形字符
grep的也被用来搜索线,从字母数字和标点符号称为图形字符开头。
$ grep "^[[:graph:]]" howtoing.txt
Grep - 在文件中搜索图形字符
8.搜索可打印字符
同样类似的图形文字中,grep是非常有用的搜索线,从字母数字,标点和空格字符开头。
$ grep "^[[:print:]]" howtoing.txt
Grep - 在文件中搜索可打印字符
9.搜索空间字符
grep的也有一个功能来搜索线,将从开始[tab,换行,垂直制表符,换页,回车,空格]即空格字符 。
$ grep "^[[:space:]]" howtoing.txt
Grep - 搜索文件中的空格字符
10.搜索大写字母
在grep的另一种方法也可用于搜索线,从开始[AZ]即大写字母 。
$ grep "^[[:upper:]]" howtoing.txt
Grep - 搜索文件中的大写字母
11.搜索十六进制数字
grep的搜索线,将从开始[0-9, AF and af]即十六进制数字 。
$ grep "^[[:xdigit:]]" howtoing.txt
Grep - 搜索文件中的十六进制数字
我已经解释grep的高级功能,这是非常强而有力的工具来搜索模式在文件中。 Grep也是shell脚本和程序员在程序中搜索模式的重要工具。值得熟悉其他选项和语法来节省时间。