XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

11 个Grep命令高级用法示例

2025.04.08
grep是一个用于搜索纯文本数据的命令行工具,它查找与正则表达式匹配的行。如果你将grep这个词分解成g/re/p,那么grep的含义是(全局搜索一个正则表达式并打印),它从文件中搜索模式并将其打印在屏幕上,即标准输出。

文章目录

  • 1 搜索字母数字字符
  • 2 搜索字母字符
  • 3 搜索空白字符
  • 4 搜索数字字符
  • 5 搜索小写字母
  • 6 搜索标点字符
  • 7 搜索图形字符
  • 8 搜索可打印字符
  • 9 搜索空格字符
  • 10 搜索大写字母
  • 11 搜索十六进制数字

搜索字母数字字符

如果你的文件中有数千行,并且想要搜索以A-Z、a-z和0-9(字母数字字符)开始的行。
$ grep "^[[:alnum:]]" .txt

搜索字母字符

类似地,如果你想搜索以[A-Z & a-z]即字母字符开始的行。
$ grep "^[[:alpha:]]" .txt

搜索空白字符

另一个选项是,如果你想搜索以[Tab & Space]即空白字符开始的行。
$ grep "^[[:blank:]]" .txt

搜索数字字符

grep的数字选项也非常有用,用于搜索以数字[0-9]即数字字符开始的行。
$ grep "^[[:digit:]]" .txt

搜索小写字母

grep的另一个选项是搜索以小写字母即[a-z](小写字母)开始的行。
$ grep "^[[:lower:]]" .txt

搜索标点字符

grep的标点字符用于搜索以[! ” # $ % & ‘ ( ) * + , – . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~. ]即标点字符开始的行。

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

搜索图形字符

grep也用于搜索以字母数字和标点字符开始的行,称为图形字符。

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

搜索可打印字符

类似于图形字符,grep用于搜索以字母数字、标点和空格字符开始的行。

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

搜索空格字符

grep还有一个功能,可以搜索以[tab, newline, vertical tab, form feed, carriage return, 和空格]即空格字符开始的行。

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

搜索大写字母

grep的另一个选项也用于搜索以[A-Z]即大写字母开始的行。
$ grep "^[[:upper:]]" .txt

搜索十六进制数字

grep搜索以[0-9, A-F 和 a-f]即十六进制数字开始的行。
$ grep "^[[:xdigit:]]" .txt

上面grep的用法可以极大提升查找的效率,掌握之后可以再开发过程中节省很多时间。

苹果 iOS 科学上网

iOS 自动代理

© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB