sed - ลบการเกิดขึ้นครั้งสุดท้ายของสตริง (เครื่องหมายจุลภาค) ในไฟล์หรือไม่
ฉันมีไฟล์ csv ที่มีขนาดใหญ่มาก คุณจะลบส่วนสุดท้าย,ด้วย sed (หรือคล้ายกัน) ได้อย่างไร ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] ผลลัพธ์ที่ต้องการ ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] คำสั่ง sed ต่อไปนี้จะลบการเกิดขึ้นครั้งสุดท้ายต่อบรรทัด แต่ฉันต้องการต่อไฟล์ sed -e 's/,$//' foo.csv ไม่ทำงานนี้ sed '$s/,//' foo.csv