看板 LinuxDev 關於我們 聯絡資訊
※ 引述《chiucs (ChiuCS)》之銘言: : ※ 引述《divaka (豬肉腳)》之銘言: : : 各位大大好 : : 我想要知道在 shell script 中 : : 該如何切割字串呢 ? : : 因為在 C 和 java 中我都會切.. : : 但 shell script 中一直找不到這方面的指引,也許是我方向錯了..sorry : : 想知道,如果用 read 讀入一個字串 12345 : : 我希望能取出 1.2.3.4.5 來用 : : 該怎麼進行呢? : : 謝謝大家! : for x in \ : `gawk 'BEGIN {FS=""} {for (i=1;i<=NF;i++) print $i }' <<< "12345"` : do : echo $x : done : 不知$x是不是你要的 另一個在 bash 可行的方法 str="12345" for ((i=0;i<${#str};i++));do echo ${str:$i:1} done 這是 bash 本身內建的 substring 功能 重點在於 ${變數名:位置:長度} 位置是從 0 開始算的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.139.161.63
iman00b:推這篇 07/21 21:07
vincente:好方法 08/18 16:37