linux总结(3)——变量的各种截取、替换、部分删除
来源:互联网 发布:卖家加入淘宝客 编辑:程序博客网 时间:2024/06/07 04:51
shell中变量可谓是无处不在,环境变量和自定义变量,还有shell script中生成的各种变量。通常情况都是字符串(当然有时候会定义一些数组、浮点数),字符串就离不开对其进行截取、替换、部分删除等操作了。比如如下,需要截取出本机的对内ip
localip=`/sbin/ifconfig | grep -E "eth0|em1" -A8 | grep -oE '([0-9]{1,3}\.?){4}' | head -n1`
结果是 10.10.92.133
需要后两位拼接在一起作为文件名的一部分 92133,执行如下的截取命令,将localip变量的截取后的第三部分和第四部分拼接在一起。
temp=`echo $localip | cut -d '.' -f3``echo $localip | cut -d '.' -f4`
上面是一个简单的例子,下面总结下工作中常用到的操作。大部分引用自鸟哥的网站 http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_2.php
简单的匹配式的部分删除和部分替换
记忆方法:#在$的左边,所以是从左边开始匹配删除;%在$的左边,所以是从右边开始匹配删除。特别要注意的是,用的是大括号。
变量的测试(是否存在、是否为空)和内容替换
截取变量,从第几个字符开始,共多少长度
${varible:startindex:length}
根据某个字符进行分割
ls -al | cut -d “.” -f2
给出一个cut的链接
http://blog.csdn.net/wanghai__/article/details/6225035
- linux总结(3)——变量的各种截取、替换、部分删除
- shell变量的子串的截取/删除/替换
- Linux 的变量字符串截取和替换方法
- NSString的各种用法总结(创建、截取、判断比较、转化数据类型、拼接、替换、添加、追加、读取、写入、删去、改变)
- linux 变量的删除、替代与替换---自学笔记
- Linux变量内容的删除、取代与替换
- Linux Shell 变量操作(删除、替换)
- Linux之Makefile(变量的替换)
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
- 转 -- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
- PHP截取指定长度的字符串,超出部分用 ..替换
- NSString的各种用法总结(创建、截取、判断比较、转化数据类型、拼接、替换、添加、追加、读取、写入、删去、...
- Linux Shell编程(6)——变量替换
- Linux 变量内容的删除、取代与替换---删除与取代
- JAVA基础再回首(十)——StringBuffer类概述、添加、删除、替换、反转、截取功能、StringBuilder
- VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)
- Linux socket编程
- boost xpressive库和string_algo库
- css之div布局
- 百度地图兴趣点数据库、baidu map商户数据库、地标数据库、poi数据库
- linux总结(3)——变量的各种截取、替换、部分删除
- 输入限制(输入字数或输入内容限制)
- POJ 1200 Crazy Search
- Eulerproblem 10 for python
- 立体声平衡指示器电路
- THE LEAP-FROG 跳高者
- cocos2d-x游戏开发 跑酷(九) 源码下载及小结
- 教你解决Sublime Text中文乱码问题
- MongoDB---2.6.0的一些改动---restore