タグ付けされた質問 「csv」

1
理想的にはコマンドラインを使用して、複数の.csvファイルを1つのマルチシート.xlsスプレッドシートに変換する方法はありますか?
理想的にはコマンドラインを使用して、複数の.csvファイルを1つのマルチシート.xlsスプレッドシートに変換する方法はありますか? CLIソリューションがない場合は、理想的にはawkまたはpascalで動作するAPIがあるかどうかを知っておくと便利ですが、それがうまくいかない場合は、かなりうまくいきます。

5
1つの.csvから別の.csvファイルに列を追加します
file1.csv A,,C,D A,,C,D A,,C,D A,,C,D file2.csv A,B A,B A,B A,B 必要なOutput.csv A,B,C,D A,B,C,D A,B,C,D A,B,C,D 「join」と「paste」を使用してみましたが、役に立ちませんでした。これを行うためのbashコマンドはありますか?列「A」は両方の.csvファイルで同じです。
12 bash  csv  join 

1
CSVファイルに基づいてファイル(画像)の名前を一括変更する方法
私が持っているものと達成したいもの: 1つのフォルダーに数千の画像があります。 次の列を含むCSVファイルがあります。 A:元の名前B:名前の変更 典型的な行は次のようになります。 "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" 引用符を削除しても問題ありません。 次に、アプリを使用するか、列Aのすべての画像を検索し、列Bの名前に変更するスクリプトを実行します(たとえば、original-1.jpg-> renamed-1.jpg)。 周りにいくつかの答えがあります。例えば: http://ubuntuforums.org/showthread.php?t=1069652 http://systembash.com/content/one-line-batch-rename-files-using-csv-input-file-and-awk/ ただし、いくつかのスクリプティングが関係しており、これらのすべてのスクリプトがスクリプトを保存するフォルダーにのみ影響するのか、特定の条件を満たすディスク上のすべてのファイルの名前を変更できるのかはわかりません。もちろん、後者は避ける必要があります。 私が探しているのは、ファイルの名前を変更する方法と、ファイルを含むフォルダを選択する方法の簡単なガイドです。 前もって感謝します。


4
リストに基づいて.xls / .xlsxスプレッドシートを複数の.csvに変換する
1つの.xls / .xlsxファイルのすべてのシートを.csvに変換する必要があります。これは、すべてのディレクトリとサブディレクトリにあるすべての.xlsファイルに対して(再帰的に)行われます。 手順1:次のコマンドを使用して、すべての.xlsのシート名を.csvに取得します。 for file in $(find . -name '*.xls' -o -name '*.xlsx');do in2csv -n "$file" > ${file%.xls}-sheetnames-list.csv; done filename-sheetnames-list.csv リストとして機能できます: sheetname1 sheetname2 sheetname3 ステップ2:in2csvを使用して特定のシートを.csvに変換するためのコードは次のとおりです。 in2csv --sheet "SHEETNAME" filename.xls > filename-SHEETNAME.csv .xls / x内のすべてのシート名を取得し、.xls / xを含むすべてのディレクトリに対してすべてのシートを個別に書き込むにはどうすればよいですか? in2csv --write-sheets "-" filename.xls > filename-sheet1.csv filename-sheet2.csv .... これからすべてのシートを取得する方法がわからない、sheet1.csvにのみ出力を提供します。
9 command-line  csv  xls 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.