Linux Shell教程(二) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

正规表示法介绍

正规表示法在shell文本搜索及处理中担任着非常重要的角色。简单的说,正规表示法就是处理字符串的方法,它是以行为单位, 来进行字符串的处理行为,它透过一些特殊符号的辅助,可以让使用者轻易的达到搜寻/取代某特定字符串的处理程序!

为什么我们需要正规表示法呢?

举例一个最常见的例子,我要找到 Test 或 test 这个关键字,但是不要其它的字符串,该如何处理? 如果在没有正规表示法的环境中(例如 MS word),您或许就得要使用忽略大小写的办法, 或者是分别以 Test 及 test 搜素两遍。但是,忽略大小写可能会搜寻到 TEST/tESt/tesT 等等的不需要的字符串,而造成使用者的困扰。

而使用正规表示法就可以轻易的描述这样的关键字,甚至比这复杂的多的关键字。也就是说,正规表示法可以大大缩减指令的长度以及个数,从而提高处理效率。尤其是对于每天处理海量信息的系统管理员来说,正规表示法的优势就更为明显。

正规表示法是一种“表示法”, 只要工具程序支持这种表示法,那么该工具程序就可以用来作为正规表示法的字符串处理之用。也就是说,例如 vi,grep,awk,sed 等等工具,因为它们有支持正规表示法, 所以,这些工具就可以使用正规表示法的特殊字符来进行字符串的处理

grep是shell最常用的文本搜索工具之一,以下详细介绍grep命令的使用。在正规表示法的支持下,grep的功能变得强大无比!