ฉันมีไฟล์ vcf ที่มี vcards มากมาย
เมื่อนำเข้าไฟล์ vcf ไปยัง outlook ดูเหมือนว่าจะนำเข้า vcard แรกเท่านั้น
ดังนั้นฉันต้องการแยกพวกเขาออก
ระบุว่า vcard เริ่มต้นด้วย
BEGIN:VCARD
และจบลงด้วย
END:VCARD
วิธีที่ดีที่สุดในการแยก vcard แต่ละรายการเป็นไฟล์ของตัวเองคืออะไร
ขอบคุณ
UPDATE
ขอขอบคุณสำหรับการตอบสนองทุก. เช่นเดียวกับคำถามเกี่ยวกับลักษณะนี้มีหลายวิธีในการดูแลแมว นี่คือเหตุผลที่ฉันเลือกสิ่งที่ฉันทำ
ROUND-UP
นี่คือบทสรุปของสิ่งที่ฉันชอบจากแต่ละคำตอบและสิ่งที่ทำให้ฉันเลือกหนึ่งในนั้น
csplit
: ฉันชอบความกระชับของวิธีนี้จริงๆ ฉันแค่หวังว่ามันจะสามารถตั้งค่านามสกุลไฟล์gawk
: ทำทุกอย่างที่ฉันถามparalell
: ทำงานแล้ว แต่ฉันต้องติดตั้งสิ่งใหม่ ๆ (มันก็ตัดสินใจที่จะสร้างใหม่ / bin dir ใน dir บ้านของฉัน)perl
: ฉันชอบที่มันสร้าง vcf ตามชื่อของผู้ติดต่อ แต่ตัวเลือก -o ไม่ได้ผลจริงๆ
ข้อสรุป
- ดังนั้นคนแรกที่จะไปก็
perl
เพราะมันหักนิดหน่อย - ถัดไปเป็น
paralell
เพราะฉันต้องติดตั้งสิ่งใหม่ - ต่อไปคือ
csplit
เพราะเท่าที่ฉันเห็นมันไม่สามารถสร้างส่วนขยายในไฟล์ที่ส่งออก - ดังนั้นรางวัลจะเพ่งไปที่การเป็นยูทิลิตี้ที่พร้อมใช้งานและอเนกประสงค์มากพอที่ฉันสามารถสับและเปลี่ยนชื่อไฟล์ได้เล็กน้อย เครื่องหมายโบนัส
cmp
ด้วย :)
-b
ไหม