ksh 分割记录到数组 包含空格

成都锦福工作室 2011-06-28 11:37:57
在文件中,有一行记录类似于:
Header|this is the content|END

如果使用 Set -A column $(echo $line|tr '|' ' '|tr -s ' ')
那么得到的是:
Header
this
is
the
content
END

但是我想要得到的是:
Header
this is the content
END

请问一下有什么办法吗? 谢谢~
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
heshanxingzhe 2011-06-29
  • 打赏
  • 举报
回复
不能用awk吗?
awk -F "|" '{print $1"\n"$2"\n"$3}' hello.txt
justkk 2011-06-29
  • 打赏
  • 举报
回复
这样呢

echo $line|IFS='|' read a b c
column[0]=$a
column[1]=$b
column[2]=$c
  • 打赏
  • 举报
回复
自己顶一下 希望能够得到解答~

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧