首页 > 代码库 > shell小知识
shell小知识
一下关于shell的知识点,是我经常容易忘记的,做个记录
第一:获取字符串或者变量值的最后三位:
echo zhangzhanling|awk ‘{print substr($0,length($0)-3,length($0))}‘echo zhangzhanling|rev | cut -c -3 | revvar=‘zhangzhanling‘echo ${var:$((${#var}-3)):3}echo zhangzhanling|grep -o ...$echo zhangzhanling|rev|colrm 4|rev
第二:删除变量的最后一个字符
zzl="zhangzhanling"echo ${zzl%?}
注释:删除最后一个字符一个问号,两个字符两个问号,以此可以类推......
第三:变量值替换:
字符串替换,分第一个替换和全局替换,前缀替换后缀替换,同样支持glob:
${var/Pattern/Replacement} # 第一次匹配的被替换,类似:sed ‘s/Pattern/Replacement/‘${var//Pattern/Replacement} # 全局的匹配被替换,类似:sed ‘s/Pattern/Replacement/g‘${var#/prefix/Replacement} # 前缀替换${var%/suffix/Replacement} # 后缀替换
shell小知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。