猫Test1.txt
id=1
bytes=29086
time=583ms
猫测试2.txt
id =2
bytes=29096
time=83ms
...
cat Testn.txt
id =n
bytes=29096
time=83ms
期望输出result.xml
<result>
<test><id>1</id><time>583ms</time></test>
<test><id>2</id><time>83ms</time></test>
...
<test><id>n</id><time>83ms</time></test>
</result>
对于linux shell的问题,我已经尝试解决它,但仍然无法运行。
最佳答案
这是一个可以完成您想要的操作的 shell 脚本
echo "<result>"
for f in Test*.txt
do
source $f
echo "<test><id>"$id"</id><time>"$time"</time></test>"
done
echo "</result>"
将输出保存到result.xml
关于xml - 从文本文件中提取数据并输出 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21024285/