shell脚本字符串截取的多种方法
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1、cut命令cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-fstr="abchyew2635"
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
我国网络安全细分市场规模
奉贤区节能软件开发服务设计标准
苹果连接服务器错误
sass平台数据库设计
本拉登服务器电话
网络安全手抄报怎么涂颜色
网络安全宣传日观后感
诛仙一个服务器多少钱
投资网络安全入门
僵尸世界大战本地服务器联机
2020网络安全宣传心得
中国香港手机软件开发建设
中国商品诚信数据库有多少家
沈阳东软网络安全事业部
自己搭建小型服务器多少钱
信息网络技术有哪些专业
聘请网络安全专家
软件开发人才驻点开发排名
长春安卓软件开发
免费5G服务器
安全可靠的数据库
机型数据库评测视频
广东特色软件开发市场价
南阳是否有软件开发技校妈
广东教育技术软件开发中心
如何多个手机访问一个数据库
淮北保险软件开发
无锡进口网络技术质量服务
上海华清软件开发有限公司
嵌入式结构软件开发