Linux字符串截取几种方法

 我来答
折柳成萌
高粉答主

2018-06-05 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:5907万
展开全部

简单介绍下Shell字符串截取的详细方法,如截取指定字数、按指定的字符串截取、按指定要求分割。

一、Linux shell 截取字符变量的前8位,有方法如下:

二、按指定的字符串截取1、第一种方法:${varible##*string} 从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从右向左截取最后一个string后的字符串${varible%string*}从右向左截取第一个string后的字符串“*”只是一个通配符可以不要

三、按照指定要求分割:比如获取后缀名

帐号已注销
2010-12-28 · 超过28用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:79.6万
展开全部
先查找内容字符串都开始位置,就是 "<CUST_NAME>" 的下一个位置,记下来。然后找 </CUST_NAME>的开始位置,记下来,然后取字串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c083b0b
2010-12-28 · TA获得超过240个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:147万
展开全部
有两种方式:第一种简单一点 用正则表达式匹配 可以用reec库
第二种就是解析xml了,简单一点的就用 tinyxml库吧

如果不用c语言 直接用linux下shell命令 grep ,awk, sed之类一句话就可以解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
genius52t
2010-12-28 · TA获得超过197个赞
知道答主
回答量:142
采纳率:0%
帮助的人:50.4万
展开全部
看格式应该是xml的文件吧 可以先构建一个xml对象 然后通过访问xml的节点获取字符串
windows下可以用msxml linux就不了解了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式