Linux 的字符串截取-1

来源:互联网 发布:linux spoof 编辑:程序博客网 时间:2024/06/06 04:00

Linux 的字符串截取很有用。有八种方法。

假设有变量 var=http://www.aaa.com/123.htm.

1. # 号截取,删除左边字符,保留右边字符。

复制代码 代码如下:

echo ${var#*//}

其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.aaa.com/123.htm

2. ## 号截取,删除左边字符,保留右边字符。

复制代码 代码如下:

echo ${var##*/}

##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://www.aaa.com/

结果是 123.htm

3. %号截取,删除右边字符,保留左边字符

复制代码 代码如下:

echo ${var%/*}

%/* 表示从右边开始,删除第一个 / 号及右边的字符

结果是:http://www.aaa.com

4. %% 号截取,删除右边字符,保留左边字符

复制代码 代码如下:

echo ${var%%/*}

%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
结果是:http:

5. 从左边第几个字符开始,及字符的个数

复制代码 代码如下:

echo ${var:0:5}

其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
结果是:http:

6. 从左边第几个字符开始,一直到结束。

复制代码 代码如下:

echo ${var:7}

其中的 7 表示左边第8个字符开始,一直到结束。
结果是 :www.aaa.com/123.htm

7. 从右边第几个字符开始,及字符的个数

复制代码 代码如下:

echo ${var:0-7:3}

其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
结果是:123

8. 从右边第几个字符开始,一直到结束。

复制代码 代码如下:

echo ${var:0-7}

表示从右边第七个字符开始,一直到结束。
结果是:123.htm

注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 木质包装公司 电子产品包装设计公司 包装机械设备公司 月饼盒包装厂家 产品包装定制 白酒包装定制 木箱包装公司 鲜花包装材料批发 木质礼盒包装 高端礼盒包装 平面包装设计公司 包装袋子批发 电视栏目包装 电子包装设计公司 包装有限公司 纸盒包装批发 茶叶包装定制 定做包装纸箱 蜂蜜礼盒包装 蜂蜜礼盒包装设计 蜂窝纸箱包装 礼品盒包装设计 红酒礼盒包装设计 特产礼盒包装 包装瓦楞纸箱 农副产品包装 知名包装设计公司 化妆品礼盒包装设计 创意茶叶包装设计 茶叶包装礼盒 药品包装公司 包装纸箱批发 著名的包装设计公司 日用品包装设计公司 包装纸盒制作 包装纸盒批发 著名包装设计公司 高端礼盒包装设计 化妆品塑料包装 纸箱包装公司 化妆品 包装设计