Chinaunix

标题: 格式化字符串 [打印本页]

作者: 308123027    时间: 2016-07-13 00:23
标题: 格式化字符串
有一字符:config<A>:menu<f>endmenu|config<B>:if<A>endif:menu<"x y z">endmenu
将其格式到数组var[@]方便访问,最后得到结果:
${var[0]}---->config<A>:menu<f>endmenu
${var[1]}---->config<B>:if<A>endif:menu<"x y z">endmenu
作者: sunzhiguolu    时间: 2016-07-13 01:08
  1. p=(`echo 'config<A>:menu<f>endmenu|config<B>:if<A>endif:menu<"x y z">endmenu'|sed 's/|/ /'`)
复制代码
echo ${p[0]}
config<A>:menu<f>endmenu
echo ${p[1]}
config<B>:if<A>endif:menu<"x

作者: 99超人    时间: 2016-07-13 07:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: ll104567    时间: 2016-07-13 12:07
root@lp:~# a=(`echo 'config<A>:menu<f>endmenu|config<B>:if<A>endif:menu<"x y z">endmenu'|awk -F'|' '{print $1" "$2}'`)
root@lp:~# echo ${a[0]}
config<A>:menu<f>endmenu
root@lp:~# echo ${a[1]}
config<B>:if<A>endif:menu<"x
作者: liion631818    时间: 2016-07-13 13:22
回复 1# 308123027
  1. OIFS=$IFS

  2. IFS='|'

  3. str='config<A>:menu<f>endmenu|config<B>:if<A>endif:menu<"x y z">endmenu'
  4. var=($str)

  5. echo ${var[0]}
  6. echo ${var[1]}

  7. IFS=$OIFS
复制代码

作者: sunzhiguolu    时间: 2016-07-13 21:28
回复 5# liion631818
大师威武, 学习了.

   
作者: liion631818    时间: 2016-07-14 14:34
回复 6# sunzhiguolu


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2