xml - 从文本文件中提取数据并输出 xml 文件

标签 xml linux

猫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/

相关文章:

SQL Server,当多个节点/元素具有相同的名称时,查询表中的多个 XML 记录以获取值

XML 注释和 Delphi XMl 数据绑定(bind)

c - setuid 不改变 uid

c - 什么时候需要 F_GETFL fcntl 命令的参数?

ruby - 从 XML 转换为 REST 客户端以进行 POST 请求

c# - 在代码中从 XML 创建 XSD

java - 使用 java 缩进遍历所有 XML 标签

linux - 从文件中读取日期时间并添加一秒

c - fork() 和父/子进程 ID

linux - 为什么 "echo foo | read a ; echo $a"没有按预期工作?