ฉันมีไฟล์ข้อความที่มีอักขระว่างที่ไม่ต้องการ (ASCII NUL, \0
) เมื่อฉันพยายามเปิดดูในvi
ฉันเห็น^@
สัญลักษณ์แทรกอยู่ในข้อความปกติ ฉันสามารถ:
ระบุว่าบรรทัดใดในไฟล์มีอักขระ null? ฉันได้ลองใช้ grepping
\0
และ\x0
แต่ไม่ได้ผลลบอักขระว่าง? การทำงาน
strings
บนไฟล์จะล้างข้อมูล แต่ฉันแค่สงสัยว่านี่เป็นวิธีที่ดีที่สุดหรือไม่?