`
chenruieye
  • 浏览: 38212 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Shell 使用正则表达式

阅读更多
方法一:
echo $VAR | grep -q '^A' && command....
方法二:
case $VAR in
A*) command .... ;;
esac



我自己想到一个方法:

expr "$var" :  'A'

如果以A开头返回1,否则返回零

如果我要验证的是一个特殊字符呢?例如说:/

read var

expr "$var" : "^V"

显然是不行的,如这个^V应该在哪儿用呢?


shell脚本变量,变量中数据遇到#后就保存到另一个变量中举例:
$path=192.168.0.128#100#/etc/passwd#保存到3个变量中a,b,c   
$a=192.168.0.128 
$b=100 
$c=/etc/passwd
如何实现,给个代码就行

最佳答案

像这个应该是把数据分割后用数组来保存的,如用awk方法
# a=(`echo $path | awk -F# '{for(i=1;i<=NF;i++)print $i }'`)
# echo ${a[0]}
192.168.0.128
# echo ${a[1]}
100
# echo ${a[2]}
/etc/passwd

path1=192.168.0.128#100#/etc/passwd#
$a=`echo $path1 | awk -F"#" '{print $1}'`
$b=`echo $path1 | awk -F"#" '{print $2}'`
$c=`echo $path1 | awk -F"#" '{print $3}'` 
分享到:
评论

相关推荐

    linux系统shell正则表达式-练习工具和教材

    在IT领域,Linux系统Shell和正则表达式是两个至关重要的工具,它们在日常的系统管理、数据分析和脚本编写中发挥着巨大的作用。...通过不断的实践和学习,你可以成为一名熟练的Linux Shell和正则表达式使用者。

    shell编程 之 正则表达式

    ### Shell编程之正则表达式 #### 概述 在Shell编程中,正则表达式是一种非常强大的文本处理工具,可以用于模式匹配、文本搜索与替换等操作。它能够帮助我们更加灵活地处理各种字符串数据,是自动化脚本编写中的...

    Shell与Python正则表达式参考

    在Shell中,正则表达式使用特殊的字符来表示特定的字符集或模式。以下是一些常用的Shell正则表达式字符及其含义: 1. `[[:alnum:]]`:匹配任何英文字母或数字,包括0-9,A-Z,a-z。 2. `[[:alpha:]]`:匹配任何英文...

    shell命令处理过程正则表达式

    结合标题"shell命令处理过程正则表达式",我们可以深入探讨如何在Shell环境中使用正则表达式来处理命令和文本。 首先,理解Shell环境变量至关重要。环境变量是在系统启动或Shell启动时设定的一系列参数,它们存储着...

    shell正则表达式.txt

    ### Shell正则表达式详解 #### 什么是正则表达式? 正则表达式(Regular Expression),简称regex或regexp,是一种用于匹配字符串中字符组合的工具。它在多种编程语言和环境中都有应用,如Shell脚本、Perl、Python...

    Linux在合集中使用正则表达式来匹配查找.zip

    “在Linux Shell环境中实践如何使用正则表达式对文本字符串进行处理.txt”文件则讲解了如何在shell脚本中使用正则表达式。Bash shell提供了许多内置命令支持正则表达式,如grep、egrep和fgrep。`grep`命令用于在文件...

    shell正则表达式.zip

    在IT领域,尤其是在Linux系统管理和自动化脚本编写中,Shell正则表达式(Regular Expression,简称regex)扮演着至关重要的角色。它是一种模式匹配工具,能够有效地搜索、查找、替换和解析文本。在这个名为"shell...

    unix shell 常用正则表达式

    在Unix Shell环境中,正则表达式(Regular Expression)是一种强大的文本处理工具,被广泛应用于文件名匹配、数据验证、文本搜索与替换等场景。本文将深入解析Unix Shell中常用的正则表达式,涵盖数字、字母、电子...

    Shell编程-正则表达式

    本篇文章将详细介绍Shell编程中的正则表达式的基本概念、常用元字符及其使用方法,并通过具体示例加深理解。 #### 二、正则表达式与通配符的区别 在Shell环境中,正则表达式和通配符虽然都是用于模式匹配的技术,...

    正则表达式详细介绍

    正则表达式通常使用简短的字符串来定义复杂的搜索模式,这些模式可以包含普通字符、特殊字符和元字符。在使用正则表达式时,用户可以根据需要对匹配过程进行精确控制,包括对大小写的敏感性、匹配位置以及重复次数的...

    Linux shell-正则表达式基础-思维导图-

    Linux shell环境中,正则表达式是进行模式匹配和字符串查找的强大工具。以下是对正则表达式基础的详细说明,结合提供的思维导图,我们将深入理解这些基础知识。 1. **星号(*)**: 星号表示匹配前一个字符出现0次或...

    Shell编程之正则表达式.pptx

    该讲义主要是用于Linux下shell编程。适合Linux初学者,用来学习正则表达式的基础。包含基础正则表达式和实例。

    详细讲解shell与正则表达式的结合应用举例学习必备

    在Shell中,正则表达式常与`grep`、`sed`和`awk`等命令结合使用,进行数据的搜索、替换和处理。正则表达式主要有以下核心元素: 1. `^`表示行的开始,如`^love/`会匹配所有以"love"开头的行。 2. `$`表示行的结束,...

    运维看家本领之一:Shell脚本编程与正则表达式

    在Shell脚本中,正则表达式可以与grep、sed、awk等工具结合使用,进行文本的搜索、提取和替换操作。 在Linux系统管理中,Shell脚本与正则表达式的能力不可小觑。熟练运用这些工具,可以极大地提高日常工作的效率,...

    UNIX和Linux Shell正则表达式语法介绍

    正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。本文介绍了UNIX和Linux Shell正则表达式的语法。

    linux shell正则表达式

    Linux Shell中的正则表达式是文本处理和搜索的关键工具,尤其在使用命令行工具如grep、sed和awk时。它们允许我们以灵活的方式查找、替换和解析文本模式。以下是正则表达式的基本概念、分类以及在Linux常用文本工具中...

    正则表达式袖珍手册

    - **Shell Tools**:包括了在Unix shell工具中使用正则表达式的示例。 通过以上知识点的概览,读者可以了解到正则表达式的强大功能及其在不同编程环境下的应用方法。这对于提高文本处理能力、解决实际问题具有重要...

    快速完全精通正则表达式

    通过本书的学习,你将能够掌握如何在各种编程环境中运用正则表达式解决问题,特别是在Linux系统下的Shell脚本编程中。 #### 1. 正则表达式入门 ##### 解决实际问题 正则表达式作为一种强大的文本处理工具,在日常...

    linux shell 正则表达式(BREs,EREs,PREs)差异比较.docx

    在Linux shell中,正则表达式主要有三种类型:基本正则表达式(Basic Regular Expressions,BREs)、扩展正则表达式(Extended Regular Expressions,EREs)和Perl正则表达式(Perl Regular Expressions,PREs或pcre...

Global site tag (gtag.js) - Google Analytics