2017-07-05 6 views
-2

私の要件の1つを満たすために、CSVファイルをXML形式に変換する必要があります。 私はこのプロセスのために全く新しいです。彼らはツールをインストールするように求めてきたここ https://help.ubuntu.com/community/Converting%20CSV%20to%20XMLLinuxのボックスでlinuxスクリプトを使用してCSVファイルをXML形式に変換する方法

は、私のようないくつかのリンクを査読しています。 しかし、私はサーバーに任意のツールをインストールする特権を持っていません。 私は私の仕事を達成するために、任意のLinuxスクリプトを試す必要があります。私はCSVへのxlsxファイルを変換するためのxlsx2csvスクリプトを使用していた前

。同じように私はスクリプトを取得しようとしています。

私は試しましたhttps://gist.github.com/AnthonyNystrom/5547886 入力ファイルを読むことができません。私は、いずれかの解決策を見つけることに私を助けることができ、当社のLinuxサーバー

にしようとしています。事前にあなたの助けのための

感謝。

+0

この質問は、SOの品質要件を満たしていません。 [ask]をお読みください。 –

答えて

0

csvをxmlに変換するツールはいくつかあります。それらはあなたのために仕事をすることができます。

このサイトでは、あなたが使用できる複数のツールが含まれています:https://help.ubuntu.com/community/Converting%20CSV%20to%20XML

出典:https://askubuntu.com/questions/581265/how-can-i-convert-a-csv-file-to-xml

+0

入力いただきありがとうございます。私は最初のリンクで共有された上記の2つのリンクに出くわしました。彼らはインストールを求めているので、解決策を見つけることができません。しかし、私はツールをインストールすることができません。だから私はこれを行うにはスクリプトが必要です私は共有された第二のリンクで試しています。しかし、私は途中で立ち往生している。 – Venugopal

0

は、私は次のコードで試してみました、私はシェルスクリプトを作成し、以下のコードを追加した を除外として結果を持っています sample.csv

id,name,age 1,Test,23 2,Testing,32 3,Cool, 23

csv2xml.shのようなサンプルcsvファイルで

`#!/bin/bash 
file_in="sample.csv" 
file_out="sample.xml" 
echo '<?xml version="1.0"?>' > $file_out 
echo '<Customers>' >> $file_out 
while IFS=$',' read -r -a arry 
do 
echo ' <Customer>' >> $file_out 
echo ' <Name>'${arry[0]}'</Name>' >> $file_out 
echo ' <Age>'${arry[1]}'</Age>' >> $file_out 
echo ' <Country>'${arry[2]}'</Country>' >> $file_out 
echo ' </Customer>' >> $file_out 
done < $file_in 
echo '</Customers>' >> $file_out` 

上記のスクリプトを実行すると、sample.xmlファイルが取得されます。 でも、要件に基づいてフォーマットを変更することができます。 サポートいただきありがとうございます。

関連する問題