Tôi đang sử dụng thiết bị đầu cuối của Windows trong Mac OS X 10.10 (Yosemite) và tôi đang cố gắng xóa tất cả các lần xuất hiện của a
từ một tập tin, bằng cách sử dụng sed
:
sed 's/a//g' file
Điều này cho tôi lỗi sau:
sed: RE error: illegal byte sequence
sed 's/a//' file
hoạt động mà không có vấn đề gì Lỗi xuất hiện khi tôi thêm g
bổ nghĩa cho biểu thức chính quy.
Lỗi RE: chuỗi byte bất hợp pháp trên Mac OS X
—
DavidPostill
Có nghĩa là mã hóa của tập tin là khác nhau?
—
sodiumnitrate
Như nó đứng,
—
JakeGould
sed
hoạt động như mong đợi trên một tập tin văn bản. Vì vậy, có lẽ bạn nên chỉnh sửa câu hỏi của mình để làm rõ loại tập tin nào và nội dung có thể là gì mà bạn đang cố gắng chạy lệnh này.