Linux 变量内容的删除、取代与替换---删除与取代
来源:互联网 发布:淘宝推广见效快的方法 编辑:程序博客网 时间:2024/05/24 01:13
Shell脚本中,变量是最常用的,变量内容也是我们关注的焦点,如何愉快的修改变量内容?开始进入正题。。。
------------------------------我是快乐的分割线-------------------------------------
1.通过直接修改变量内容
比如var="123456789789789789",后来要修改var的内容,只需要再次var="xxxx"即可
2.有时候我们要想要的内容与原内容只有一点差距,这时候可以通过#pattern的格式来进行内容替换
这个时候需要注意的是pattern 的格式,具体命令如下:
var=${var$pattern}, pattern表示你要删除掉的内容。 比如
var=123456789 ,var=${var$*2},则 echo $var 的结果是 3456789
分析如下:删除从最右边开始,第一次匹配成功,即结束。*是通配符,表示匹配2之前的任意字符,并将结果(包括2)删除。如果大家看了鸟哥的那个书,讲到这块的时候可能会迷糊一下。
3.此后基本上就是pattern的应用问题了,如果pattern配置合理,基本上都会得到自己想得到的变量内容!!!!
从别处转载而来,总结如下:
变量配置方式 说明${变量#关键词}
${变量##关键词}
若变量内容从头开始的数据符合『关键词』,则将符合的最短数据删除
若变量内容从头开始的数据符合『关键词』,则将符合的最长数据删除
${变量%关键词}
${变量%%关键词}
若变量内容从尾向前的数据符合『关键词』,则将符合的最短数据删除
若变量内容从尾向前的数据符合『关键词』,则将符合的最长数据删除
${变量/旧字符串/新字符串}
${变量//旧字符串/新字符串}
若变量内容符合『旧字符串』则『第一个旧字符串会被新字符串取代』
若变量内容符合『旧字符串』则『全部的旧字符串会被新字符串取代』
欢迎留言讨论。。。。
- 变量内容的删除、取代与替换---删除与取代
- Linux 变量内容的删除、取代与替换---删除与取代
- Linux变量内容的删除、取代与替换
- 变量的取用、删除、取代与替换
- 【linux学习笔记】 bash学习之变量内容的删除、取代与替换
- 变量内容的扩增 删除 取代 替换
- 鸟哥私房菜 变量内容的删除取代和替换
- 变量内容的删除、替代与替换
- linux 变量的删除、替代与替换---自学笔记
- Ubuntu命令学习:bash中变量内容的删除、替代与替换
- PATH变量内容的删除、替换
- bash变量内容的删除、替换
- 【shell】变量内容的删除和替换
- shell中变量内容的删除、替换
- bash学习:变量的删除,替代与替换
- 环境变量的删除与替换
- cookie的删除与替换
- stringtokenizer的取代品split与regex
- 《高效能程序员的修炼》读书笔记(二)——项目和人员管理
- 使用js实现图画人物动起来的方法
- sublime text 2 主题配色
- Android AsyncTask完全解析,带你从源码的角度彻底理解
- LeetCode 3Sum
- Linux 变量内容的删除、取代与替换---删除与取代
- Android 解析XMl
- python用httplib模块发送get和post请求
- Poj 2481 Cows 树状数组
- Intent总结
- 读写二进制时,怎么将ASCII码大于等于128的char字符转换为16进制输出
- SDRM/DDR 寻址
- 动态栈 栈结构的链式实现
- iPhone:动态获取UILabel的高度和宽度