空間首頁 | 博客 | 好友分享 | 相冊 | 存檔 | 朋友和群組 | 個人資料 | 留言
自  我  介  紹

逍遙

分  類
缺省  
日  志
搜  索
 
訪  客
導  航
信  息
點擊: 2044929
帖子數量: 63623
開辟個人空間: 2011-06-15
最後更新: 2024-04-24
RSS
 
 
 
 
 

求教

文章內容
Posted by 逍遙 2017-09-03 14:43:34
有一個很長的字串(一行),如何寫一個循環,查找所有的匹配字串?
在BASH下
謝謝。

我的意思是循環所有的匹配字串,做一些字串處理。
QR Code
請用微信 掃一掃 掃描上面的二維碼,然後點擊頁面右上角的 ... 圖標,然後點擊 發送給朋友分享到朋友圈,謝謝!
分享:
分享到微信

文章評論

grinder
無題
一個笨的辦法:

expr "$string" : '\($substring\)' 取出匹配字串,做你的分析

然後 string=${string#substring}去掉匹配字串,再回到上一步,直到上一步返回非零 $? -ne 0

2017-09-03 15:08:59 | 引用
無題
grinder 寫道:
一個笨的辦法:
expr "$string" : '\($substring\)' 取出匹配字串,做你的分析
然後 string=${string#substring}去掉匹配字串,再回到上一步,直到上一步返回非零 $? -ne 0


謝謝,我再想想看 icon_mrgreen.gif

2017-09-03 21:05:06 | 引用
逍遙
grinder
RE:
逍遙 寫道:
謝謝,我再想想看 icon_mrgreen.gif

我現在覺得我說的不對,至少不嚴密。不用這麼委婉

2017-09-04 11:31:28 | 引用
無題
用bash做這種計算的工作,就是選錯了武器了。Perl或者Python是你的選擇,它們都可以用pipe和bash連起來。這才是*nix shell強大之處

2017-09-04 22:14:25 | 引用
白茫茫
Giant
Re: 求教
逍遙 寫道:
有一個很長的字串(一行),如何寫一個循環,查找所有的匹配字串?
在BASH下
謝謝。

我的意思是循環所有的匹配字串,做一些字串處理。


為啥一定要循環?要做啥字串處理?

沒試試sed?

2017-09-05 10:43:11 | 引用
無題
解決了。我用sed 把匹配字串變成一行一行的,就好處理了。

謝謝各位。

2017-09-05 18:58:48 | 引用
逍遙
grinder
無題
問狗更省腦子省時間

stackoverflow.com/ques...gs-in-bash

2017-09-05 20:46:31 | 引用

發表評論

很抱歉,僅有會員才能發表評論。

點擊此處免費注冊, 或者點擊此處登錄,登錄後您便可以發表評論。謝謝!

加西網為北美中文網傳媒集團旗下網站