当前位置:  技术问答>linux和unix

变量的扩展和正则表达式用法

    来源: 互联网  发布时间:2016-05-16

    本文导语:  这几天学习一些基础的东西,感到很晕。有三个问题向大家请教 变量的扩展用法,像子串替换:${string//substring/replacement},子串提取:expr $string : '($substring)',子串消除:${string##substring},能不能结合正则表达式用...

这几天学习一些基础的东西,感到很晕。有三个问题向大家请教
变量的扩展用法,像子串替换:${string//substring/replacement},子串提取:expr $string : '($substring)',子串消除:${string##substring},能不能结合正则表达式用?
比如终端下执行:


a="abc123def"; echo $a;echo ${a//d+/x}


能不能输出 xxx(把123替换成xxx)这样的效果?

我看到书上说子串提取可以结合正则表达式用,但它又没提怎么用,很是郁闷。
能不能说一下正则表达式在shell中用的 多不多?应该在什么场合下用?用什么方式用它?大概说说就可以了

|
a="abc123def"; echo $a;echo ${a//[0-9]/x}


正则表达式多用于 sed,awk

|
要做文本的提取和替代,用sed和awk很容易

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php中检测变量是否是一个对象的is_object函数介绍及用法举例
  • sed变量的用法
  • linux shell中变量的用法
  • c++作用域运算符用法(全局变量和局部变量)
  • python的类变量和成员变量用法实例教程
  • makefile变量高级用法的问题
  • php中的静态变量的基本用法
  • Oracle 系统变量函数用法指南
  • C语言变量类型与输出控制用法实例教程
  • smarty模板中get、post、request、cookies、session变量用法
  • 谁知道条件变量的用法??用 pthread_cond_timedwait()时遇到了问题
  • pthread_cond_timedwait带时间的线程同步条件变量用法,请教!谢谢
  • PHP服务器变量$_SERVER用法详解
  • SQL Server中临时表与表变量用法区别
  • SQL Server中临时表与表变量用法区别 iis7站长之家
  • 将父类变量强制赋予子类变量时,发生了什么?比如子类的成员变量,假如父类中有不存在子类中有的成员变量的情况,那么子类中该变量是否默认取值???
  • Linux下如何查看,设置环境变量并立即生效
  • 请问在win2000的环境变量中,administrator的用户变量与系统变量有什么区别??
  • c++的boost库多线程(Thread)编程(线程操作,互斥体mutex,条件变量)详解
  • 大家快来帮帮我,关于JAVA的类变量:一定在定义成STATIC变量(即静态变量)吗?
  • 实例变量和类变量
  • 枚举类型变量如何定义与初始化,如何给该变量加入新值?
  • jsp中的变量和javascript中的变量可以比较吗
  • shell编程,如何将变量中的环境变量转换为绝对值
  • 程序中获取的环境变量能够根据Linux系统中相应环境变量而变化吗?
  • C#:(变量)字段和局部变量的作用域冲突
  • 如何清空session变量的值,或者删除一个session变量
  • 全局结构体变量和全局结构体指针变量
  • 动态库中的变量(全局和自动变量)在什么地方存储,内存在什么位置分配?
  • 菜鸟问题:如何设置application变量和session变量?
  • 怎么查看自己的shell的环境变量,和root的环境变量,solaris系统


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3