如果我在本地磁盘上有一个XML文件,需要用哪个命令将其转换为CSV格式?
还有,从XLSX或XLS文件转换为CSV的命令是什么?
谢谢。
还有,从XLSX或XLS文件转换为CSV的命令是什么?
谢谢。
<ANCFModel>
<UNITS force="NEWTON" mass="KILOGRAM" length="MILLIMETER" time="SECOND"/>
<GRID id="301019" x="328.217224" y="543.844177" z="0.000000" rx="0.000000 -1.000000 0.000000" ry="1.000000 0.000000 0.000000" rz="0.000000 0.000000 1.000000"/>
<GRID id="303001" x="328.217224" y="518.844177" z="0.000000" rx="0.000000 -1.000000 0.000000" ry="1.000000 0.000000 0.000000" rz="0.000000 0.000000 1.000000"/>
<GRID id="303002" x="328.217224" y="493.844177" z="0.000000" rx="0.000000 -1.000000 0.000000" ry="1.000000 0.000000 0.000000" rz="0.000000 0.000000 1.000000"/>
<GRID id="303003" x="328.217224" y="468.844177" z="0.000000" rx="0.000000 -1.000000 0.000000" ry="1.000000 0.000000 0.000000" rz="0.000000 0.000000 1.000000"/>
<GRID id="301020" x="328.217224" y="443.844177" z="0.000000" rx="0.000000 -1.000000 0.000000" ry="1.000000 0.000000 0.000000" rz="0.000000 0.000000 1.000000"/>
<BEAM12 id="20000000" pid="10000" g1="301019" g2="303001"/>
<BEAM12 id="20000001" pid="10000" g1="303001" g2="303002"/>
<BEAM12 id="20000002" pid="10000" g1="303002" g2="303003"/>
<BEAM12 id="20000003" pid="10000" g1="303003" g2="301020"/>
<PBEAML id="10000" mid="3000000" type="BAR" dim1a="5.000000" dim2a="50.000000" dim1b="5.000000" dim2b="50.000000" nx="5" ny="3" nz="3" ngx="5" ngy="4" ngz="4"/>
<MAT1 id="3000000" e="210000" nu="0.3" rho="7.86e-06" YS="0.001" AP="2"/>
<CONN0 id="40000" gid="301020" conn="TTTTTT"/>
<CONN0 id="40001" gid="301019" conn="TTTTTT"/>
</ANCFModel>
xml2 < input.xml | 2csv GRID @id @x @y @z @rx @ry @rz
+--------+------------+------------+----------+-----------------------------+----------------------------+----------------------------+
| 301019 | 328.217224 | 543.844177 | 0.000000 | 0.000000 -1.000000 0.000000 | 1.000000 0.000000 0.000000 | 0.000000 0.000000 1.000000 |
| 303001 | 328.217224 | 518.844177 | 0.000000 | 0.000000 -1.000000 0.000000 | 1.000000 0.000000 0.000000 | 0.000000 0.000000 1.000000 |
| 303002 | 328.217224 | 493.844177 | 0.000000 | 0.000000 -1.000000 0.000000 | 1.000000 0.000000 0.000000 | 0.000000 0.000000 1.000000 |
| 303003 | 328.217224 | 468.844177 | 0.000000 | 0.000000 -1.000000 0.000000 | 1.000000 0.000000 0.000000 | 0.000000 0.000000 1.000000 |
| 301020 | 328.217224 | 443.844177 | 0.000000 | 0.000000 -1.000000 0.000000 | 1.000000 0.000000 0.000000 | 0.000000 0.000000 1.000000 |
+--------+------------+------------+----------+-----------------------------+----------------------------+----------------------------+
sudo apt install gnumeric
ssconvert
,就像manpage所说的那样,是一个命令行电子表格格式转换工具。要使用它:ssconvert SOURCE_FILE DEST_FILE
如果您希望使用更通用的“XML转CSV转换器”,我不能想到一个可在Ubuntu上安装的预打包工具。
快速搜索建议这个GitHub存储库。它是基于Java的,但在Ubuntu上应该可以正常工作。