字符类和括号表达式的高级 Linux ‘Grep’ 命令
您是否遇到过需要在文件中搜索字符串、单词或模式的情况?如果是,那么grep实用程序在这种情况下会派上用场。可以先直接猜想用什么参数
grep 是一个命令行实用程序,用于在纯文本数据中搜索匹配正则表达式的行。如果将分词的grep等克/重/ P然后的含义的grep被(全局搜索正则表达式和打印),该搜索模式从文件和打印屏幕即标准输出就行了。
在本文中,我将去上解释先进命令的grep的字符类在Linux和Unix类操作系统。
在这里,我认为tecmint.txt是基本文件,我们将在本文中借助grep命令搜索模式以进行解释。
- 搜索字母数字字符
如果您在一个文件中有数千行并且想要搜索仅从A-Z, a-z& 0-9(字母数字字符)开始的行。
$ grep “1” tecmint.txt
- 搜索字母字符
类似的选项,例如如果您想搜索仅从[A-Z & a-z]ie开始的行Alpha Characters。
$ grep “2” tecmint.txt
- 搜索空白字符
另一个选项,比如如果你想搜索将从[Tab & Space]即空白字符开始的行。
$ grep “3” tecmint.txt
- 搜索数字字符
grep 的 digit 选项对于搜索从 digit 开始的行也非常有用,[0-9]即Digit Characters。
$ grep “4” tecmint.txt
- 搜索小写字母
grep 的另一个选择是搜索将从小写字母开始的行,即[a-z](小写字母)。
$ grep “5” tecmint.txt
- 搜索标点符号
grep 的标点符号是搜索从[! ” # $ % & ’ ( ) * + , – . / : ; < = > ? @ [ \ ] ^ _ ` { | }~。]即标点符号。
$ grep “6” tecmint.txt
- 搜索图形字符
grep 还用于搜索将从称为图形字符的字母数字和标点字符开始的行。
$ grep “7” tecmint.txt
- 搜索可打印字符
与Graphical Characters类似,grep 可用于搜索将从字母数字、标点符号和空格字符开始的行。
$ grep “8” tecmint.txt
- 搜索空格字符
grep 还具有搜索行的功能,该行将从[制表符、换行符、垂直制表符、换页符、回车符和空格] 开始,即空格字符。
$ grep “9” tecmint.txt
- 搜索大写字母
在另一个grep的选项也可用于搜索线将从开始[A-Z]即大写字母。
$ grep “10” tecmint.txt
- 搜索十六进制数字
grep 搜索将从[0-9, A-F and a-f]ie Hexadecimal Digits开始的行。
$ grep “11” tecmint.txt
我已经解释了grep的高级功能,它是在文件中搜索模式的非常强大的工具。