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

你是否曾经在你需要的一种局面搜索字符串,文字或图案的文件里面呢? 如果是,那么grep工具来在这样的情况下派上用场。

grep的是为其匹配一个正则表达式搜索行纯文本数据的命令行实用程序。 如果您将分词的grep如 g/re/p,然后grep的含义是(全局搜索正则表达式和打印)的搜索模式从文件和打印屏幕即标准输出就行了。

grep的解释高级命令在Linux和Unix 字符类,比如操作系统。

在这里,我已经考虑howtoing.txt是基本文件,我们将搜索模式与grep命令的这篇文章中解释的帮助。

1.搜索字母数字字符

如果你有成千上万的文件中的行,想寻找一条线,将只从开始AZ , az和0-9 ( 字母数字字符 )。

$ grep "^[[:alnum:]]" howtoing.txt

ecaa88f8624a4284e3321a4716bc6b28.png

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

2.搜索阿尔法字符

类似的选择,如果你要搜索线将从才开始像[AZ & az]即Alpha Characters 。

$ grep "^[[:alpha:]]" howtoing.txt

49d1d123127bb11825833b6114b7adf8.png

Grep - 搜索文件中的Alpha字符

3.搜索空白字符

另一种选择,如果你要搜索线将从开始像[Tab & Space]即空格字符 。

$ grep "^[[:blank:]]" howtoing.txt

3bfec670e081e2be931ebd9c3fdfaf2e.png

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

4.搜索数字字符

grep的数字选项也是搜索线将从数字开头非常有用[0-9]即数字字符 。

$ grep "^[[:digit:]]" howtoing.txt

fd46ca29e5fca0a5c736bb3a770d04ae.png

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

5.搜索下字母

grep的另一种选择是搜索线将从低字母即开始[az] 下Letters)上 。

$ grep "^[[:lower:]]" howtoing.txt

25cedb21a781b3f9f3baba0d33ae259e.png

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

6.搜索标点符号

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

$ grep "^[[:punct:]]" howtoing.txt

dca239beb21f743f849a209cd6b44731.png

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

7.搜索图形字符

grep的也被用来搜索线,从字母数字和标点符号称为图形字符开头。

$ grep "^[[:graph:]]" howtoing.txt

059385e8f6ae1029df46aee17c66983f.png

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

8.搜索可打印字符

同样类似的图形文字中,grep是非常有用的搜索线,从字母数字,标点和空格字符开头。

$ grep "^[[:print:]]" howtoing.txt

dea3304037c0a7c083b76914a27ea6e8.png

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

9.搜索空间字符

grep的也有一个功能来搜索线,将从开始[tab,换行,垂直制表符,换页,回车,空格]即空格字符 。

$ grep "^[[:space:]]" howtoing.txt

629a77324beb7e645df389049ee777b8.png

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

10.搜索大写字母

在grep的另一种方法也可用于搜索线,从开始[AZ]即大写字母 。

$ grep "^[[:upper:]]" howtoing.txt

b711d72ae45b3d3ca0d195e171d68e07.png

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

11.搜索十六进制数字

grep的搜索线,将从开始[0-9, AF and af]即十六进制数字 。

$ grep "^[[:xdigit:]]" howtoing.txt

2c0582aab9a4e5078cc4d6ffafe6d10f.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值