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

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

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

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

1.搜索字母数字字符

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

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

2.搜索阿尔法字符

类似的选择,如果你要搜索线将从才开始像 [AZ & az]Alpha Characters
$ grep "^[[:alpha:]]" youcl.txt

Grep - 搜索文件中的Alpha字符

3.搜索空白字符

另一种选择,如果你要搜索线将从开始像 [Tab & Space]空格字符
$ grep "^[[:blank:]]" youcl.txt

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

4.搜索数字字符

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

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

5.搜索下字母

grep的另一种选择是搜索线将从低字母即开始 [az] 下Letters)上
$ grep "^[[:lower:]]" youcl.txt

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

6.搜索标点符号

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

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

7.搜索图形字符

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

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

8.搜索可打印字符

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

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

9.搜索空间字符

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

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

10.搜索大写字母

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

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

11.搜索十六进制数字

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

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

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

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

如果在命令中的任何问题,在本文中解释,您可以发表您的评论在下面的评论部分。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏