ผมใช้ทั้ง Linux และ FreeBSD (โดยเฉพาะผมใช้ Debian Linux และ PC-BSD) sedและฉันพบบางสิ่งบางอย่างเกี่ยวกับแปลก
ฉันมักจะต้องแปลงไฟล์ "ค่าที่คั่นด้วยแท็บ" เป็น "ค่าที่คั่นด้วยเครื่องหมายจุลภาค" วิธีที่ง่ายที่สุดที่ฉันรู้คือใช้sedเช่นนี้
sed 's/\t/,/g' inputFile.txt > outputFile.csv
มันใช้งานได้ดีบน Linux: มันแทนที่ทุกแท็บด้วยเครื่องหมายจุลภาค ... แต่บน FreeBSD มันไม่ได้แทนที่อะไรเลย !!!
ฉันพลาดอะไรไปรึเปล่า? มีไวยากรณ์กับ FreeBSD sedที่แตกต่างจากหนึ่งบน Linux หรือไม่
-Eตัวเลือกทำให้เคล็ดลับ (ทั้งใน FreeBSD และ Mac OS X)