【shell编程教学(三)| grep 正则表达式】教程文章相关的互联网学习教程文章

Shell编程——sort排序、uniq忽略重复、tr替换压缩删除、cut指定删除字段、正则表达式元字符【图】

目录标题 sort 命令uniq 命令tr 命令cut 命令正则表达式基础正则表达式常见元字符扩展正则表达式元字符例子sort 命令sort命令—以行尾单位对文件内容进行排序,也可以根据不同的数据类型来排序 语法格式 常用选项: -f:忽略大小写,默认会将大写字母排在后面-b:忽略每行前面的空格-n:按照数字进行排序-r:反向排序-u:等同于uniq,表示相同的数据仅显示一行-t:指定字段分隔符,默认使用[tab]键分隔-k:指定排序字段-o <输出文...

Shell编程(四)之正则表达式【代码】【图】

正则表达式 一、sort命令二、uniq命令三、tr命令四、正则表达式1、什么是正则表达式2、基础正则表达式元字符3、扩展正则表达式元字符4、正则表达式示例一、sort命令 (1)以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 (2)语法格式: sort [选项] 参数 cat file | sort 选项(3)常用选项 -f忽略大小写,默认会将大写字母排在前面-b忽略每行前面的空格-n按照数字进行排序-r反向排序-u等同于uniq,表示相同的数据...

Shell编程之繁杂的正则表达式【代码】【图】

Shell编程之繁杂的正则表达式 一、三个命令1.1 sort命令1.2 uniq命令1.3 tr命令 二、正则表达式2.1 正则表达式2.2 基础正则表达式常见元字符2.3 扩展正则表达式一、三个命令 1.1 sort命令 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 一般格式: sort [选项] 参数 cat file | sort 选项 常用选项 选项功能-f忽略大小写,默认会将大写字母排在前面-b忽略每行前面的空格-n按照数字进行排序-r反向排序-u等同于uniq...

06_SHELL编程之CASE语句+函数+正则

文章目录 一、case语句1. 语法结构2. 应用案例㈠ 脚本传不同值做不同事㈡ 根据用户需求选择做事二、==函数==1. 什么是函数?2. 如何定义函数?㈠ 当前命令行调用㈡ 定义到用户的环境变量中㈢ 脚本中调用 1. 任务背景2. 具体要求3. 综合分析4. 落地实现 四、正则表达式2. 正则能干什么?3. 正则当中名词解释㈠ 正则中普通常用的元字符㈡ 正则中其他常用元字符㈢ 扩展类正则常用元字符 6. 正则表达式总结 五、正则元字符一栏表六、正...

shell编程grep命令和正则表达式

# 一、grep<font size=6>Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示**全局正则表达式**版本,它的使用权限是所有用户。</font><font size=6>**grep命令的基本格式:**</font>```shellgrep [OPTIONS] PATTERN [FILE…]```<font size=6>**匹配控制选项:**</font>-e : 使用PATTERN作为模式。这可以用于指定多个搜索模式,...

Shell编程—正则表达式【代码】

1什么是正则表达式 1.1定义 正则表达式是你所定义的模式模板,Linux工具可以用它来过滤文本。Linux 工具(比如sed编辑器或gawk程序)能够在处理数据时使用正则表达式对数据进行模式匹配。 1.2正则表达式的类型 正则表达式是通过正则表达式引擎实现的。正则表达式引擎是一套底层软件,负责解释正则表达式模式并使用这些模式进行文本匹配。 在Linux中,有两种流行的正则表达式引擎:POSIX基础正则表达式(basic regular expression,...

Shell编程之正则表达式(四)【代码】

在 Linux 系统中,常用的文件排序工具有三种:sort、uniq、wc。本篇文章将介绍前两种工具的用法。 sort 工具sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。例如数据和字符的牌局就不一样。sort 命令的语法为 sort [选项] 参数常用选项选项 说明-f 忽略大小写-b 忽略每行前面的空格-M 按月份进行排序-n 按照数字进行排序-r 反向排序-u 等同于uniq,表示形同的数据仅显示一行-t 指定分隔符,默认...

Shell编程之正则表达式(三)【代码】

awk工具 在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。 1. awk常见用法awk 所使用的命令格式如下所示,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk 可以直接处理目标文件,也可以通过“-f”读取脚本对目标文...

Shell编程之正则表达式三剑客——awk工具【代码】【图】

awk概述在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。1,awk常见用法通常情况下 awk 所使用的命令格式如下所示,其中,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk 可以直接处理目标文件,也可以通过“-f”读...

Shell编程之正则表达式三剑客——sed工具【代码】【图】

sed工具概述擅长对数据行进行处理,sed是一种流编辑器,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。利用sed命令可以将数据行进行替换、删除、新增、选取等特定工作。sed命令常见用法 sed [选项] '操作' 参数 sed [选项] -...

Shell编程之正则表达式三剑客——grep,egrep【代码】【图】

正则表达式概述 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 基础正则表达式 正则表达式的字符串表达方法根据不同的严谨程度与功能分为基本正则表达式与扩展正则表达式。基础正则表达式是常用的正则表达式的最基础的部分。在 Linux 系统中常见的文件处理工具中 grep 与 sed 支持基础正则表达式,...

大数据Shell编程 之 常用正则表达式

^ 行首$ 行尾. 除了换行符以外的任意单个字符* 前导字符的零个或多个.* 所有字符[] 字符组内的任一字符[^] 对字符组内的每个字符取反(不匹配字符组内的每个字符)^[^] 非字符组内的字符开头的行[a-z] 小写字母[A-Z] 大写字母[a-Z] 小写和大写字母[0-9] 数字\< 单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词\> 单词尾 扩展正则 sed 加 -r 参数 或转义grep 加 -E 或 egrep 或转义AWK 直接支持 但不包含{n,m}可以使用...

shell编程教学(三)| grep 正则表达式【代码】【图】

grep简介 grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。 一、grep的常见用法 grep root passwd >> 显示 包含root 的行 grep ^root passwd >> 显示 以root开头 的行 grep root$ passwd >> 显示 以root结尾 的行 grep -i root passwd >> -i表示忽略大小写 grep -v root passwd ...