11个高级Linux字符类和括号表达式的grep命令

在本文中,我将在Linux / Unix like操作系统中解释grep对字符类和括号表达式的高级命令。

你是否曾经在你需要的一种局面搜索字符串,文字或图案的文件里面呢? 如果是,那么grep工具来在这样的情况下派上用场。 grep的是为其匹配一个正则表达式搜索行纯文本数据的命令行实用程序。 如果您将分词的grep如 g/re/p然后grep的含义是(全局搜索正则表达式和打印)的搜索模式从文件和打印屏幕即标准输出就行了。

建议阅读: Linux的grep命令的12基本应用实例

在这篇文章中,我将要在grep的解释高级命令在Linux和Unix 字符类,比如操作系统。 在这里,我已经考虑howtoing.txt是基本文件,我们将搜索模式与grep命令的这篇文章中解释的帮助。

1.搜索字母数字字符

如果你有成千上万的文件中的行,想寻找一条线,将只从开始AZaz0-9字母数字字符 )。
$ grep "^[[:alnum:]]" howtoing.txt
Grep - 在文件中搜索字母数字字符

Grep - 在文件中搜索字母数字字符

2.搜索阿尔法字符

类似的选择,如果你要搜索线将从才开始像[AZ & az]Alpha Characters
$ grep "^[[:alpha:]]" howtoing.txt
Grep - 搜索文件中的Alpha字符

Grep - 搜索文件中的Alpha字符

3.搜索空白字符

另一种选择,如果你要搜索线将从开始像[Tab & Space]空格字符
$ grep "^[[:blank:]]" howtoing.txt
Grep - 在文件中搜索空格或制表符

Grep - 在文件中搜索空格或制表符

4.搜索数字字符

grep的数字选项也是搜索线将从数字开头非常有用[0-9]数字字符
$ grep "^[[:digit:]]" howtoing.txt
Grep - 在文件中搜索数字字符

Grep - 在文件中搜索数字字符

5.搜索下字母

grep的另一种选择是搜索线将从低字母即开始[az] 下Letters)上
$ grep "^[[:lower:]]" howtoing.txt
Grep - 搜索文件中的小写字母或词

Grep - 搜索文件中的小写字母或词

6.搜索标点符号

标点符号grep的是搜索线,从[开始 “#$%&'()* +, - 。 /:; <=>? @ [\] ^ _`{| }〜。 ]标点符号
$ grep "^[[:punct:]]" howtoing.txt
Grep - 在文件中搜索标点符号

Grep - 在文件中搜索标点符号

7.搜索图形字符

grep的也被用来搜索线,从字母数字和标点符号称为图形字符开头。
$ grep "^[[:graph:]]" howtoing.txt
Grep - 在文件中搜索图形字符

Grep - 在文件中搜索图形字符

8.搜索可打印字符

同样类似的图形文字中,grep是非常有用的搜索线,从字母数字,标点和空格字符开头。
$ grep "^[[:print:]]" howtoing.txt
Grep - 在文件中搜索可打印字符

Grep - 在文件中搜索可打印字符

9.搜索空间字符

grep的也有一个功能来搜索线,将从开始[tab,换行,垂直制表符,换页,回车,空格]空格字符
$ grep "^[[:space:]]" howtoing.txt
Grep - 搜索文件中的空格字符

Grep - 搜索文件中的空格字符

10.搜索大写字母

在grep的另一种方法也可用于搜索线,从开始[AZ]大写字母
$ grep "^[[:upper:]]" howtoing.txt
Grep - 搜索文件中的大写字母

Grep - 搜索文件中的大写字母

11.搜索十六进制数字

grep的搜索线,将从开始[0-9, AF and af]十六进制数字
$ grep "^[[:xdigit:]]" howtoing.txt
Grep - 搜索文件中的十六进制数字

Grep - 搜索文件中的十六进制数字

我已经解释grep的高级功能,这是非常强而有力的工具来搜索模式在文件中。 Grep也是shell脚本和程序员在程序中搜索模式的重要工具。值得熟悉其他选项和语法来节省时间。

推荐阅读: 什么是grep的差异,EGREP和fgrep一样在Linux之间?

如果在命令中的任何问题,在本文中解释,您可以发表您的评论在下面的评论部分。