shell脚本字符串截取的多种方法
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1、cut命令cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-fstr="abchyew2635"
千家信息网最后更新 2026年10月31日shell脚本字符串截取的多种方法
1、cut命令
cut命令主要是接受三个定位方法:
第一,字节(bytes),用选项-b
第二,字符(characters),用选项-c
第三,域(fields),用选项-f
str="abchyew2635"echo $str|cut -c 6-9
结果:
yew2
2、# 号截取,删除左边字符,保留右边字符
var="hello world" echo ${var#*l}结果:lo world其中 var 是变量名,# 号是运算符,*l 表示从左边开始删除第一个 l及左边的所有字符
即删除 hel
3、## 号截取,删除左边字符,保留右边字符。
var="hello world" echo ${var##*l} 结果: d##*l 表示从左边开始删除最后(最右边)一个l及左边的所有字符
即删除 hello worl
4、%号截取,删除右边字符,保留左边字符
var="hello world"echo ${var%l*}结果:hello wor%l* 表示从右边开始,删除第一个l及右边的字符
即删除d
5、%% 号截取,删除右边字符,保留左边字符
var="hello world" echo ${var%%l*} 结果: he%%l* 表示从右边开始,删除最后(最左边)一个l及右边的字符
即删除llo world
6、从左边第几个字符开始,及字符的个数
var="hello world"echo ${var:0:3}结果:hel其中的 0 表示左边第一个字符开始,3表示字符的总个数。
7、从左边第几个字符开始,一直到结束。
var="hello world"echo ${var:2}结果:llo world其中的 2表示左边第3个字符开始,一直到结束。
8、从右边第几个字符开始,及字符的个数
var="hello world"echo ${var:0-2:3}结果:ld其中的 0-2 表示右边算起第二个字符开始,3 表示字符的个数。
9、从右边第几个字符开始,一直到结束。
var="hello world"echo ${var:0-2}结果:ld表示从右边第二个字符开始,一直到结束。
总代码:
#!/bin/bashvar="hello world"echo ${var#*l}echo ${var##*l}echo ${var%l*}echo ${var%%l*}echo ${var:0:3}echo ${var:2}echo ${var:0-2:3}echo ${var:0-2}[fbl@www test6_16]$ ./string.sh lo worlddhello worhehelllo worldldld
字符
右边
结果
个数
命令
方法
三个
变量
字节
总代
运算符
定位
运算
多种
字符串
脚本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金融科技与互联网金融
狮子座互联网科技
宜安科技 互联网金融
广州凡科互联网科技
互联网金融和金融科技
互联网科技有限公司 翻译
四个字互联网科技公司取名
海南购全球互联网科技
青岛中康互联网医疗科技有限公司
团飞科技与伯堂互联网服务平台
汽车互联网创新科技园
移动互联网科技公司
互联网科技扶贫时间
爱医互联网络科技
智帮互联网科技公司最近动向
有人说阿里系是互联网科技企业
上海乐五互联网科技有限公司
科技互联网行业投资研究
湖北辰鑫科技互联网
互联网对科技影响
互联网高科技
上海睿民互联网科技有限公司
科技信息互联网
安徽鑫晟辉互联网科技
狮子座互联网科技有限公司
中国的互联网科技企业的崛起
科技互联网大厂
河南猎农互联网科技有限公司
北京品多多互联网科技有限公司
互联网科技创业有什么好项目