shell脚本字符串截取的多种方法
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,1、cut命令cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-fstr="abchyew2635"
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
网络安全宣传周题库2020
工程软件开发的公司
搭建一个文件下载服务器需要带宽
南通海航软件开发诚信合作
目前最红的网络技术
软件开发第一次编码
邢台网络存储服务器报价
网络服务器配置与管理人民邮电
如何选择复制筛选后的数据库
温衾扇枕与互联网科技
一个开关怎么写入服务器后开锁
pc端软件开发是什么
互联网科技公司人事助理
重庆微算盘网络技术怎么样
海康服务器网页不显示怎么办
网络安全攻防大赛致辞
推送网络安全周信息
无线网络安全审计设备
在数据库技术中编写应用程序
网络安全知识挑战赛
卫生网络安全自查报告范文
自考数据库及其应用2017
南通海航软件开发诚信合作
服务器 无盘
C 连接与断开数据库
澳洲软件开发招聘
服务器打开浏览器就断网
修改帐套数据库
数据库代码怎么插入
n75服务器繁忙