如何在shell脚本里用正则表达式限制输入格式

Linux/Unix社区 > 系统维护与使用区 [问题点数:100分,结帖人ladofwind]
等级
本版专家分:0
结帖率 99.05%
等级
本版专家分:19379
勋章
Blank
红花 2014年3月 Linux/Unix社区大版内专家分月排行榜第一
2014年2月 Linux/Unix社区大版内专家分月排行榜第一
2013年12月 Linux/Unix社区大版内专家分月排行榜第一
2013年10月 Linux/Unix社区大版内专家分月排行榜第一
2013年6月 Linux/Unix社区大版内专家分月排行榜第一
2012年12月 Windows专区大版内专家分月排行榜第一
2009年10月 Windows专区大版内专家分月排行榜第一
2009年7月 Windows专区大版内专家分月排行榜第一
2009年6月 Windows专区大版内专家分月排行榜第一
2009年5月 Windows专区大版内专家分月排行榜第一
2008年11月 Windows专区大版内专家分月排行榜第一
2008年10月 Windows专区大版内专家分月排行榜第一
2007年5月 Windows专区大版内专家分月排行榜第一
Blank
黄花 2014年6月 Linux/Unix社区大版内专家分月排行榜第二
2014年1月 Linux/Unix社区大版内专家分月排行榜第二
2013年11月 Linux/Unix社区大版内专家分月排行榜第二
2010年6月 Windows专区大版内专家分月排行榜第二
2010年4月 Windows专区大版内专家分月排行榜第二
2010年3月 Windows专区大版内专家分月排行榜第二
2009年12月 Windows专区大版内专家分月排行榜第二
2009年11月 Windows专区大版内专家分月排行榜第二
2008年7月 Windows专区大版内专家分月排行榜第二
2008年1月 Windows专区大版内专家分月排行榜第二
2007年12月 Windows专区大版内专家分月排行榜第二
2007年11月 Windows专区大版内专家分月排行榜第二
2007年10月 Windows专区大版内专家分月排行榜第二
2007年6月 Windows专区大版内专家分月排行榜第二
Blank
蓝花 2014年7月 Linux/Unix社区大版内专家分月排行榜第三
2014年4月 Linux/Unix社区大版内专家分月排行榜第三
2013年1月 Linux/Unix社区大版内专家分月排行榜第三
2010年5月 Windows专区大版内专家分月排行榜第三
2009年9月 Windows专区大版内专家分月排行榜第三
2009年8月 Windows专区大版内专家分月排行榜第三
2008年8月 Windows专区大版内专家分月排行榜第三
2008年6月 Windows专区大版内专家分月排行榜第三
2007年9月 Windows专区大版内专家分月排行榜第三
2007年7月 Windows专区大版内专家分月排行榜第三
2007年4月 Windows专区大版内专家分月排行榜第三
等级
本版专家分:50
等级
本版专家分:390
ladofwind

等级:

shell脚本正则表达式

正则表达式是通过一些特殊字符的排序,以删除、查找、替换一行或者多行文字字符串的程序。二、特殊字符: 1、字符类 注意:任意字符“.”与重复字符“*” 1).(小数点):代表一定有一个任意字符的意思。 2)...

shell使用正则脚本输入处理

这篇博文接前面两篇介绍shell中使用正则和shell脚本输入处理,有问题及时本博文下或个人博客留言。 文章目录shell中使用正则正则表达式类型元字符点运算符 .字符集否定字符集重复次数* 号+ 号? 号{} 号(...) 特征...

详解Shell脚本正则表达式

正则表达式:使用单个字符串来描述、匹配一系列符合某个句法规则的字符串 由普通字符与特殊字符组成,一般用在脚本编程、文本编辑器中,如php、python、she等,简写为regex、regexp、 用来检索、替换符合模式的文本,...

shell脚本编写中的正则表达式

正则表达式的基本元字符功能介绍表: 基础元字符扩展: 基础元字符添加内容:

shell脚本正则表达式

正则表达式是字符串处理的有力工具和技术,正则表达式使用预定义的特定模式去匹配一类具有相同特征的字符串,主要用于字符串处理,可以快速准确的完成复杂的查找,替换等处理要求。 1.正则表达式的作用 程序设计...

shell脚本使用正则表达式

Shell脚本正则表达式 知识要点 select工具 通配符 grep命令 基础正则表达式 扩展正则表达式 shell中特殊字符总结 select工具 select是bash自带的字符菜单工具 优点: 不需要echo命令就可以自动列出菜单 不需要...

Shell脚本中通过正则表达式匹配IP地址

运维场景下,我们经常需要服务器上用正则表达式来匹配IP地址。 shell和其它编程语言一样,也可以使用正则分组捕获,不过不能使用 $1或\1这样的形式来捕获分组,可以通过数组${BASH_REMATCH}来获得,如${BASH_RE...

Linux运维实例 shell脚本中运用正则表达式来精确匹配

文章目录前言一、正则表达式的命令格式sort命令unip命令tr命令二、使用步骤1.引入库2.读入数据总结 前言 正则表达式是通过一些特殊字符的排序,以删除、查找、替换一行或者多行文字字符串的程序 一、正则表达式的...

Shell脚本中的正则表达式

正则表达式使用单个字符串来描述,匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。 正则表达式是由普通字符与元字符组成的...

Shell脚本正则表达式

Shell正则表达式正则表达式正则表达式的用途正则表达式的分类基础正则表达式基础正则表达式元字符grep用法示例sed用法示例扩展正则表达式扩展元字符egrep用法示例awk用法示例sortuniqtr 正则表达式使用单个字符串...

Shell if中的正则表达式使用详解

由于工作需要对用户提交的数据进行验证,这是一个简单的日期正则验证实例,有需要了解的同学可参考。 shell中的if语句需要做一个正则判断,查了一下语法记录之...常用的正则表达式 if [[ $file =~ 'start' ]] 或if [

shell脚本【符号9】正则表达式

1 正则表达式和Bash Shell中通配符的区别 前一节认识了通配符后,就能发现“通配符”和“正则表达式”还是挺像的。但是,有一点必须要知道:Bash Shell中的通配符和正则表达式是完全不同的两个东西,只是某些...

shell中正则表达式详解_Shell if中的正则表达式使用详解

由于工作需要对用户...shell中的if语句需要做一个正则判断,查了一下语法记录之。DATEPATTERN="^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$"if [[ "$STARTDATE" =~ $DATEPATTERN ]] && [[ $ENDDATE =~ $DATEPATTERN...

shell使用正则表达式

亮哥:我们有个需求,升级版本时,我们是以jar的方式升级的,jar包版本号是会升级的,现在你写一个脚本在升级之前先删除原来jar包,然后把新包放上去。 小编:好的,我来实现一下 于是乎,颠颠的去做了 我们要...

shell如何使用正则表达式

本案例要求熟悉正则表达式的编写,完成以下任务: 利用egrep工具练习正则表达式的基本用法 1.2 方案 表-1 基本正则列表 表-1 扩展正则列表 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:正则表达式匹配...

shell正则表达式获取子串_正则表达式

1. 什么是正则表达式正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串... Python 的 re 模块 Python 中,我们可以使用内置的 re 模块来使用正则表达式。3...

shell编程--正则表达式(基础正则表达式grep、扩展正则表达式egrep)

文章目录

shell脚本系列-正则表达式介绍

正则表达式介绍随着对U N I X和L I N U X熟悉程度的不断加深,需要经常接触到正则表达式这个...如果不使用某种正则表达式s h e l l中将不能实现这个操作。本章内容包括:• 匹配行首与行尾。• 匹配数据集。• 只

shell脚本 字串截取 正则表达式

子串截取方法一:使用${}表达式格式:echo ${x:起始位置:长度}(起始位置编号从0开始,可省略) 方法二:使用expr substr格式:expr substr "$x" 起始位置 长度(起始位置编号从1开始) 方法三:使用cut工具格式:...

linux shell 路径截取正则表达式

最近写脚本,需要对脚本中函数传递的路径参数进行截取,发现了以下比较好用的方法,记录下: file=/dir1/dir2/dir3/my.file.txt 我们可以${ }分别替换获得不同的值: ${file#*/}:拿掉第一条/及其左边的字串:...

Shell 脚本正则表达式(一)

Shell脚本正则表达式(一)正则表达式概述基础正则表达式——grep,sed命令支持扩展正则表达式 正则表达式概述 1.正则表达式定义 1).正则表达式,又称正规表达式、常规表达式 代码中常简写为regex 、regexp或PE 2)...

Linux_Shell_Shell 中的正则表达式 与 常用正则表达式

Linux Shell 编程中,我们常需要用到 正则表达式 进行 文件的匹配本篇文章中,我们对Linux shell 中的正则表达式 做一个总结,方便之后的shell 编写。参考文章:shell编程之正则表达式...

shell 脚本-正则表达式

字符类 (Character Class):如上例的x 和y,它们模式中表示一个字符 ,但是取值范围是 一类字符中的任意一个。数量限定符 (Quantifier): 邮件地址的每一部分可以有一个或多个 x字符 ,IP地址的每一部 分可以有 1-3个y ...

shell脚本正则表达式awk

通常情况下 awk 所使用的命令格式如下所示,其中,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk 可以直接处理目标文件,也可以通过“-f”读取脚本对目标文件进行处理。 awk命令过程中,&&表示...

【Linux】shell编程——基础正则表达式、字符截取命令、字符处理命令

这里写目录标题一级目录二级目录三级目录 一级目录 二级目录 三级目录

正则表达式 以字符串开头_干货-Shell编程之正则表达式

1.正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。 2.正则表达式是由普通字符与元字符组成...

Shell脚本应用之正则表达式详解

通过Shell脚本应用(一)、Shell脚本应用(二)、Shell脚本应用(三)这几篇博文,我们已经掌握了Shell脚本的编写规则和各种语句的具体应用,但是实际生产环境...,Shell脚本通常与正则表达式、文本处理工具结合使用...

Shell正则表达式详解(一)

----常用来对来自标准输入的字符进行替换、压缩和删除(四)、注意二、正则表达式(一)、正则表达式定义(二)、基础正则表达式常见元字符:(支持的工具: grep, egrep、 sed,awk)(三)、扩展正则表达式元字符:...

shell脚本编程-正则表达式.txt

shell脚本编程-正则表达式.txt 上午知识点: expect 预期交互 expect << EOF spawn 执行的交互命令 expect “命令的提示关键字”{send “要发送的命令、r”} … expect"#"{send “exit \r”} EOF 变量的默认值...

shell基本命令以及正则表达式

1.shell脚本的编写(shell是一个解释器) #!/bin/bash 幻数 2.diff命令 diff命令是用来比较两个文件或目录的不同 a表示添加 —add c表示更改 --change d表示删除 --delete [num1,num2][a|b|c][num3,num4] ...

相关热词 c#restful c#读取嵌入文件 c#三个特性 c# 自定义二维数组 c#编程语言详解 c# int数组添加元素 c# struct 方法 c#编辑 list c#泛型的协变与逆变 c# html