作者Xphenomenon (啦 )
看板Linux
標題[問題] bash 字串擷取
時間Thu Jun 18 12:46:29 2009
請問各位大大,假如我有一個變數:
str='aaa bbb'
echo ${str:0:3}
echo ${str:4}
這樣可以分別把 aaa 和 bbb 抽取出來,
但是我現在要抽取的字串我無法事先知道他的長度,
有可能另一個字串是 'cccccccc ddddddd',
請問在 bash 裡面有什麼好方法嗎? 先感謝了! :>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.211.196
推 ago1414:# man cut -> -d -f 06/18 15:15
→ Xphenomenon:感謝 :> 06/18 18:33
→ Xphenomenon:如果我欄位之間有很多個空格 -d' ' 似乎就沒辦法了? 06/18 18:41
→ Xphenomenon:後面的欄位可能會變成 -f6 -f7 .... 06/18 18:41
→ Xphenomenon:sed 有支援正規表示法,cut 好像沒有 06/18 18:45