Questions tagged «csv»


5
将一个.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”和“粘贴”无济于事。有bash命令可以执行此操作吗?两个.csv文件中的“ A”列均相同。
12 bash  csv  join 

1
如何基于CSV文件批量重命名文件(图像)
我所要实现的目标: 一个文件夹中有数千张图像。 我有一个包含以下列的CSV文件: A:原名B:重命名 典型的行如下所示: "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" 我可以删除引号,这不是问题。 现在,我想使用一个应用程序或运行一个脚本,该脚本将搜索A列中的所有图像并将它们重命名为B列中的名称(例如,original-1.jpg->重命名为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
我需要将单个.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 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.