Re: [問題] 想問 shell script 切割字串的問題
※ 引述《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
推
07/21 21:07, , 1F
07/21 21:07, 1F
推
08/18 16:37, , 2F
08/18 16:37, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章