ฉันใช้“ เทอร์มินัล” ใน Mac OS X 10.10 (โยเซมิตี) และฉันพยายามลบการเกิดขึ้นทั้งหมดของ a
จากไฟล์โดยใช้ sed
:
sed 's/a//g' file
ซึ่งทำให้ฉันข้อผิดพลาดต่อไปนี้:
sed: RE error: illegal byte sequence
sed 's/a//' file
ทำงานได้โดยไม่มีปัญหา ข้อผิดพลาดปรากฏขึ้นเมื่อฉันเพิ่ม g
ปรับปรุงเพื่อการแสดงออกปกติ
ข้อผิดพลาด RE: ลำดับไบต์ผิดกฎหมายใน Mac OS X
—
DavidPostill
การเข้ารหัสไฟล์แตกต่างกันหรือไม่?
—
sodiumnitrate
ตามที่มันยืน
—
JakeGould
sed
ทำงานตามที่คาดไว้ในไฟล์ข้อความ ดังนั้นบางทีคุณควรแก้ไขคำถามของคุณเพื่อชี้แจงประเภทของไฟล์ - และเนื้อหาที่อาจเป็น - คุณพยายามเรียกใช้คำสั่งนี้