【发布时间】:2017-02-28 09:33:18
【问题描述】:
我有以下文件并调用cat myfile | ./myscript.sh:
(Item)
(Values)
blabla
blabla
(StopValues)
(Item)
(Values)
hello
hello
(StopValues)
在我的脚本中,我将管道内容从 cat 保存到一个变量:s=$(cat)
我怎样才能将这个字符串拆分为(在这个例子的上下文中)一个包含 2 个变量的数组,一个说
(Item)
(Values)
blabla
blabla
(StopValues)
另一个说法
(Item)
(Values)
hello
hello
(StopValues)
【问题讨论】:
-
不是完全重复的,因为你没有提到任何关于数组的东西,但我的这个问题的答案可能会给你一些想法:stackoverflow.com/questions/14630940/…
-
@user000001 除了一般的混乱之外,我看到的是,在他的字符串中,他总是有他想要删除的字符(可以用作分隔符,例如 '======= '或 '/') 我没有任何应该从我的字符串中删除的内容