【发布时间】:2021-09-07 14:30:01
【问题描述】:
我有一个很长的自定义 XML,其中有一些问题需要先解决,然后才能在 BASH 脚本中处理。
自定义 XML 如下所示:
<SOME TAGS>
<a:t>The cat</a:t>
<a:t> is</a:t>
<a:t> very</a:t>
<a:t> cute</a:t>
<SOME OTHER TAGS>
<a:t>the </a:t>
<a:t>dog </a:t>
<a:t>is </a:t>
<a:t>also </a:t>
<a:t>very </a:t>
<a:t></a:t>
<a:t>cute and nice</a:t>
<ANOTHER TAG>
这就是我想要得到的:
<SOME TAGS>
<a:t>The cat is very cute</a:t>
<SOME OTHER TAGS>
<a:t>the dog is also very cute and nice</a:t>
<ANOTHER TAG>
- 句子应以
开头并以 结尾 - 句子由一些其他标签分隔(我没有所有可能标签的列表)。
- 我不知道每个句子有多少个单词。
我尝试在第一个
是否可以这样做(可能使用 Awk)?
提前谢谢你,
【问题讨论】:
-
听起来像是 XSLT 的工作。
-
谢谢!我会仔细看看的。如果可能的话,我仍然更喜欢使用 Shell 脚本来执行此操作(因为这是长 Bash 脚本的一部分)。