Linux字符串截取
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 表示)
Linux字符串截取相关推荐
- Linux 字符串截取命令
Linux 字符串截取,一般用在 shell 脚本中,本篇写几个简单的 demo 跟大家分享一下 首先,定义一个变量 demo=https://blog.csdn.net/ 1.使用 # 号截取,删除 ...
- linux 字符串截取_linux下可执行文件分析
一 背景 也许大家都遇到过这种场景,就是有二进制代码,比如深度分析下此文件到底是什么格式的图片等,这篇文章就记录我分析下二进制可执行文件的过程,已经自己读写二进制文件的一些坑.分析的二进制执行文件为l ...
- linux 字符串截取_第13篇:Linux防火墙的日志基本审计
整个Linux日志管理,大体上就分为三个管理区块:日志的采集以及分析.轮转 rsyslog是一个系统的守护进程,绝大部分和操作系统有关的日志,例如系统安全.认证,计划任务等等都由该进程完成. 还有一些 ...
- Linux截取文件名的后几位,Linux字符串截取和处理命令 cut、printf、awk、sed、sort、wc...
1. cut [选项] 文件名 -f 列号 #提取第几列(分隔符默认为\t) -d 分隔符 #指定分隔符 例如:cut -f 2 a.txt #截取文件a.txt内容的第二列(列号从1开始) cu ...
- Linux 字符串截取方法
八种截取方法 场景:var=http://www.baidu.com/abc.html 1. #:删除左边字符,保留右边字符 例:echo ${var#*//} 输出内容:www.baidu.com/ ...
- Linux shell 的字符串截取
Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.aaa.com/123.htm 1. # 号截取,删除左边字符,保留右边字符. echo ${var#*//} ...
- linux 字符下 上网,Linux下实现字符串截取方法总结(示例代码)
Linux下实现字符串截取,大体上可以分为两种,使用命令实现截取,使用工具实现截取.具体截取方式如下: a.#截取,可以实现删除左边字符,保留右边字符 从左边第一个>开始,删除>及之前的所 ...
- linux中字符串截取的八种方法
Linux 的字符串截取很常用,总结常用不同需求的几种方法 假设有变量 var=http://www.aaa.com/123.htm 1. # 号截取,删除左边字符,保留右边字符. echo ${va ...
- linux shell 截取 第一个位置到最后一个冒号的数据,[shell]截取字符串
@H_404_0@ shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parame ...
最新文章
- 2017年最受欢迎的10个编程挑战网站
- 微信 小程序组件 分页传参
- 「中间件系列一」kafka消息中间件
- python斐波那契数列前20项_兔子繁殖问题带来的智商碾压:斐波那契数列趣谈
- 手机页面尺寸设置(二)
- 就数据平台建设,80%的500强企业都有一个共性
- bzoj 3517: 翻硬币
- python柱形图绘制_Python Excel 绘制柱形图
- linux cat命令追加,linux cat命令
- mysql附加数据库
- android --拍照相册选取图片[兼容小米等其他手机]
- mac磁盘工具制作dmg映像文件
- 有宠商城Android端
- 几款好用的鼠标手势工具录屏
- SpringMVC使用@ResponseBody直接返回json对象报HTTP Status 406 – Not Acceptable错误
- ace缓存扩展接口_Laravel框架中实现使用阿里云ACE缓存服务
- 在matlab中real函数,matlab2c使用c++实现matlab函数系列教程-real函数
- PSSM矩阵(位置权重矩阵)
- VBA发送email
- 破解安卓图案锁屏密码
热门文章
- C++STL之stack栈容器
- xff_referer知识
- Python加密word文档
- ORACLE 年龄计算到月份
- 字符串搜索、搜索子串 rangeOfString方法
- 图片裁剪_如何裁剪某张图片的某一部分
- MASC: Multi-scale Affinity with Sparse Convolution for 3D Instance Segmentation
- 使用beautifulSoup
- pytorch 状态字典:state_dict
- mysql list dbs_php mysql_list_dbs()函数用法示例