shell脚本字符串截取的多种方法
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,1、cut命令cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-fstr="abchyew2635"
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
魔兽世界pvp服务器
网络安全法学习资料
服务器单根网线怎么做出来好看
麻省理工 软件开发
华拓互联互联网科技有限公司
网络安全主题班会活动效果
电子支付网络安全试卷
佛山服务器招商加盟
古交软件开发电话咨询
读软件开发的可以做什么
直销软件开发法律风险
服务器模块缺失或故障
浙江服务器阵列卡云服务器
可以有效减少网络安全风险
安比网络技术有限公司
软件开发成本度量细估分法
家庭网络如何搭建网站服务器
mc怎么做服务器
昂楷数据库审计价格
网络安全两分钟发言稿
网络安全使用简答题
思科网络技术学院排名
电子支付网络安全试卷
如何解析域名服务器
设计数据库考虑什么不同
2021年网络安全宣传周美篇
服务器管理口和网口位置
linux服务器架构查看
数据库修改 列内容
四川的英雄联盟服务器云空间