您是否曾经遇到过需要这样做的情况在文件内?如果是,那么grep在这种情况下实用程序会派上用场。
grep是一个命令行实用程序,用于在纯文本数据中搜索与正则表达式匹配的行。如果你将这个词分开grep喜欢克/重/p那么意思是grep是(全局搜索正则表达式并打印),它从文件中搜索模式并在屏幕上打印该行,即标准输出。
建议阅读:
在这篇文章中,我将解释高级命令grep为字符类在Linux和类Unix操作系统中。
这里我考虑过howtoing.txt是我们将在以下命令的帮助下搜索模式的基本文件grep本文中的命令进行解释。
1. 搜索字母数字字符
如果文件中有数千行并且想要搜索仅从以下位置开始的行A-Z,a-z&0-9(字母数字字符)。
$ grep "^[[:alnum:]]" tecmint.txt

2. 搜索字母字符
类似的选项,例如如果您想搜索仅从以下位置开始的行[A-Z & a-z]IEAlpha Characters。
$ grep "^[[:alpha:]]" tecmint.txt

3. 搜索空白字符
另一个选项,例如您是否想搜索将从以下位置开始的行[Tab & Space]IE空白字符。
$ grep "^[[:blank:]]" tecmint.txt

4. 搜索数字字符
grep 的数字选项对于搜索从数字开始的行也非常有用[0-9]IE数字字符。
$ grep "^[[:digit:]]" tecmint.txt

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

6. 搜索标点符号
grep 的标点符号是搜索从以下位置开始的行[! ” # $ % & ' ( ) * + , – . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~. ]IE标点符号。
$ grep "^[[:punct:]]" tecmint.txt

7. 搜索图形字符
grep 还用于搜索从以下位置开始的行字母数字和标点符号称为图形字符。
$ grep "^[[:graph:]]" tecmint.txt

8. 搜索可打印字符
同样喜欢图形字符, grep 对于搜索以字母数字、标点符号和空格字符开头的行很有用。
$ grep "^[[:print:]]" tecmint.txt

9. 搜索空间字符
grep 还具有搜索从以下位置开始的行的功能[制表符、换行符、垂直制表符、换页符、回车符和空格]IE空间字符。
$ grep "^[[:space:]]" tecmint.txt

10. 搜索大写字母
grep 中的另一个选项也用于搜索从以下位置开始的行:[A-Z]IE大写字母。
$ grep "^[[:upper:]]" tecmint.txt

11. 搜索十六进制数字
grep 搜索将从以下位置开始的行[0-9, A-F and a-f]IE十六进制数字。
$ grep "^[[:xdigit:]]" tecmint.txt

我已经解释了高级功能grep这是一个非常强大的工具来搜索文件中的模式。 Grep 也是 shell 脚本和程序员在程序中搜索模式的重要工具。为了节省时间,熟悉其他选项和语法是值得的。
建议阅读:
如果本文中解释的命令有任何问题,您可以在下面的评论部分发表评论。
