问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...怎么获取两者之前的字符串 S 啊?求shell脚本!!!

发布网友 发布时间:2024-10-09 07:05

我来回答

2个回答

热心网友 时间:2024-10-26 12:01

可以使用下面的命令,分两步
第一步:
str=${字符串#*"$s1"}
拿掉第一各字符串s1及其左边的字符串
第二步:
result=${str%"$2"*}
拿掉最后一个字符串s2及其右边的字符串
最后$result就是要得到的字符串

下面是例子,313313就是最终的字符串
# echo $a
basdcfd12313313nnjlkpkk
# echo $b
fd12
# echo $c
nn
# str=${a#*"$b"}
# echo $str
313313nnjlkpkk
# rst=${str%"$c"*}
# echo $rst
313313

热心网友 时间:2024-10-26 11:59

这种问题都是简单的正则应用而已,一般来说喜欢借助强大的grep,awk与sed
我能想到两种方法,都是单命令,相信是这非常简单的:
第一种方法用awk,以s1或者s2为字段分隔符,把整个字符便分隔成了三段
awk -F"(s1|s2)" '{print $2}'
第二种方法用sed,删除掉s1及前面的字符与s2及后面的字符
sed "s/\(.*s1\|s2.*\)//g"
可惜单用grep的话,我做不到……
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
双人沙发的一般尺寸是多少 双人沙发的标准尺寸是多少 双人沙发的常规尺寸是多少 一般的双人沙发的尺寸是多少 2人沙发标准尺寸是多少 面对此等形势与挑战,我们又该如何应对? 大量国央企数科公司成立,传统软件公司如何应对 造梦西游OL 造梦西游ol 80级以后该干嘛? 西铁城走心机程序更新失败 房子满二是指多久 【云南公司注册】工商年报逾期有什么后果? ...下方有淤血,,已经好几年了,记得当时是被蜜蜂蛰了一下,就再也没有... 乳腺4A级是良性还是恶性多 【云南公司注册】2018工商登记网上核名流程简介 被蜜蜂蛰了怎么办,疼 小拇指被蜜蜂蛰伤,几天之后出现了淤血和水泡,弄破之后随便用了些药... 云南工商注册:创业疑问一个地址能够注册两家公司吗 租房子有忌讳嘛?床正对阳台,开了一道门的 住房风水阳台不能面对着什么 选择风水好的房子不但要看地段 还要看阳台 白马吊灯花多肉植物形态特征的叶片颜色有哪些 急急急!牛皮纸型号规格如何区分 生石花多肉植物形态特征的叶片颜色有哪些 牛卡纸牛卡纸的规格厚度与纹路 有谁知道张是不是情侣头像吗?如果是求另一半 红花韧锦多肉植物形态特征的叶片颜色有哪些 前两天被蜜蜂蛰了手,现在手又肿又痒,刚被蜇的时候手看起来有一些紫色... 怎么在抖音里面看pk直播? 被蜜蜂 蛰了 可能是黄蜂 我分不清楚 弄了好久 没有看到毒刺 有点肿... 如何在抖音里面直接开始游戏PK? 云南代理记账:揭秘全国社保联网会使资质办理成本增加吗 云南公司注册:公司注册的资金是不是越多越好呢 十几天前被土峰蛰了,打了几针,也涂了药,现在那一片都紫了,最中间被蛰... 轴流风机与离心风机有什么区别呢 ...出现debug不是内部或外部命令,也不是可运行的程序是什么原因?请帮忙... 故意打人致轻伤会拘留几天 如何与爱国者蓝牙耳机配对连接 被蜜蜂蛰伤后,伤口形成淤血包,弄破之后,涂了络合碘之后,还涂了些膏药... 爱国者耳机怎么连接 联想手机为什么连不上爱国者a8蓝牙耳机 生化危机7封面是什么意思 塑料尺相对钢尺优点 四位同学分别用同一把分度值是1mm的刻度尺先后测量一支铅笔的长度,下 ... 56四位同学用一把刻度尺测量同一物体的长度,甲的测量数据是56cm,乙的... 四位同学用分度值为1分米的同一把刻度尺测量同一物体的长度,其中错误的... 玉米油能让佛珠变亮吗 我恨一个人不知道怎么办才能不恨他 怎么样才能不恨一个人,每天他还在我眼皮子底下恶心我? 请问jdg20管子是什么材质,是镀锌管吗’或者是焊管 ...想测量教室门的高度,用文具盒中直尺量比较合适这道题对吗?_百度知...