【发布时间】:2015-06-04 08:39:26
【问题描述】:
我有一个这样的文件(奇数行和偶数行有不同的类型内容):
try to upload UI/uploaded/2010.png
[{"index":"1","field":"file","exloc":"MiVip/07fb"}]
try to upload UI/uploaded/2011.png
[{"index":"1","field":"file","exloc":"MiVip/0487"}]
我想要得到的是:
2010.png
MiVip/07fb
2011.png
MiVip/0487
此外,我希望将结果输出到一个数组中(供后面的代码使用)。 我想使用 bash(如果需要,可以使用 awk,sed)来执行此操作。
当我使用 awk 时,我无法找出正确的正则表达式 字段分隔符(我想使用 , space : " [ ] { 和 } 作为字段分隔符,所以最后一个字段就是我想要的)。 最好的答案是为 awk 提供正确的分隔符。
或回退到 sed(将所有 , " [ ] { } 替换为空格)。
【问题讨论】: