คำถามติดแท็ก csv

1
มีวิธีใดที่ใช้บรรทัดคำสั่งในการแปลงไฟล์. csv หลายไฟล์เป็นสเปรดชีต. xls หลายแผ่น?
มีวิธีใดที่ใช้บรรทัดคำสั่งในการแปลงไฟล์. csv หลายไฟล์เป็นสเปรดชีต. xls หลายแผ่น? ถ้าไม่มีวิธีแก้ปัญหา cli มันคงจะดีถ้ารู้ว่ามี API ที่ใช้งานได้ดีเลิศ awk หรือ pascal แต่ถ้าล้มเหลวก็จะทำสิ่งนั้นได้ดี

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 ฉันได้ลองใช้ "เข้าร่วม" และ "วาง" เพื่อไม่เป็นประโยชน์ มีคำสั่ง bash ให้ทำเช่นนี้หรือไม่? คอลัมน์ "A" เหมือนกันใน.csvไฟล์ทั้งสอง
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 -> 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/ อย่างไรก็ตามมีสคริปต์บางส่วนที่เกี่ยวข้องและฉันไม่แน่ใจว่าสคริปต์เหล่านั้นทั้งหมดมีผลกับโฟลเดอร์ที่คุณเก็บสคริปต์ไว้หรือไม่หรือสามารถเปลี่ยนชื่อไฟล์ทั้งหมดในดิสก์ที่ตรงตามเงื่อนไข แน่นอนว่าต้องหลีกเลี่ยงหลัง สิ่งที่ฉันกำลังมองหาคือคำแนะนำง่ายๆในการเปลี่ยนชื่อไฟล์และวิธีเลือกโฟลเดอร์ที่มีไฟล์ ขอบคุณล่วงหน้า.

2
ฉันจะพิมพ์ชื่อชีตของสเปรดชีตโดยใช้บรรทัดคำสั่ง Linux ได้อย่างไร
ฉันตระหนักถึงการใช้in2csvเพื่อบันทึกแผ่นงานเฉพาะเป็น. csv: in2csv --sheet "sheet name" file1.xls > sheet-name.csv แต่มีเครื่องมืออื่นใดที่เพียงพิมพ์ชื่อแผ่นงานหรือไม่ บางทีมีตัวเลือกกับ Perl หรือไม่
11 command-line  csv  xls 

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 : รหัสสำหรับการแปลงชีทที่เฉพาะเจาะจงให้เป็น. csv โดยใช้ in2csv คือ: in2csv --sheet "SHEETNAME" …
10 command-line  csv  xls 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.