Khử dấu phụ bằng `sed'

Nhiều lúc bạn cần gửi một email nào đó và sợ người nhận không đọc được tiếng Việt có dấu. Sẽ rất mất thời gian nếu bạn phải ngồi. gõ thêm một bản không có dấu. Trong Windows, bạn có thể sử dụng công cụ chuyển mã của Unikey để làm việc này chỉ với vài tổ hợp phím tắt. Nhưng trong Linux, uvconv lại chưa thấy có tuỳ chọn này. Tuy nhiên, chúng ta có thể dùng `sed' với lệnh sau: $ sed -e . | Khử dấu phụ bằng sed Nhiều lúc bạn cần gửi một email nào đó và sợ người nhận không đọc được tiếng Việt có dấu. Sẽ rất mất thời gian nếu bạn phải ngồi. gõ thêm một bản không có dấu. Trong Windows bạn có thể sử dụng công cụ chuyển mã của Unikey để làm việc này chỉ với vài tổ hợp phím tắt. Nhưng trong Linux uvconv lại chưa thấy có tuỳ chọn này. Tuy nhiên chúng ta có thể dùng sed với lệnh sau sed -e s àảãáạằẳẵắặăầẩẫấậâ a g -e s èẻẽéẹềểễếệê e g -e s ìỉĩíị i g -e s òỏõóọồổỗốộôờởỡớợơ o g -e s ùủũúụừửữứựư u g -e s ỳỷỹýỵ y g -e s đ d g -e s ÀẢÃÁẠẰẲẴẮẶĂẦẨẪẤẬÂ A g -e s ÈẺẼÉẸỀỂỄẾỆÊ E g -e s ÌỈĨÍỊ I g -e s ÒỎÕÓỌỒỔỖỐÔÔỜỞỠỚỢƠ O g -e s ÙỦŨÚỤỪỬỮỨỰƯ U g -e s ỲỶỸÝỴ Y g -e s Đ D g CODAU KHONGDAU Giải thích Lệnh trên sẽ mở tập tin CODAU có dấu chuyển các kí tự có dấu thành không dấu và xuất kết quả ra tập tin KHONGDAU không dấu . Tuy nhiên vẫn thật là bất tiện nếu như lần nào bạn cũng phải gõ chính xác từng đó kí tự. Có một cách đơn giản là viết một đoạn mã shell có lệnh trên. Bạn tạo tập tin với nội dung như sau bin sh sed -e s àảãáạằẳẵắặăầẩẫấậâ a g -e s èẻẽéẹềểễếệê e g -e s ìỉĩíị i g -e s òỏõóọồổỗốộôờởỡớợơ o g -e s ùủũúụừửữứựư u g -e s ỳỷỹýỵ y g -e s đ d g -e s ÀẢÃÁẠẰẲẴẮẬĂẦẨẪÂẬÂ A g -e s ÈẺẼÉẸỀỂỄẾỆÊ E g -e s ÌỈĨÍỊ I g -e s ÒỎÕÓỌỒỔỖỐÔÔỜỞỠỚỢƠ O g -e s ÙỦŨÚỤỪỬỮỨỰƯ U g -e s ỲỶỸÝỴ Y g -e s Đ D g CODAU KHONGDAU Bạn chmod x cho tập tin và chép nó vào thư mục . Mỗi lần cần khử dấu một văn bản nào đó bạn chỉ cần mở tập tin CODAU nếu chưa có tập tin này thì tạo nó trước bằng lệnh touch CODAU chép đè nội dung cần khử dấu và lưu lại. Sau đó chạy . Và cuối cùng là mở tập tin kết quả KHONGDAU ra. Đây mới chỉ là một ý tưởng và thực tế thì việc sử dụng cũng hơi mất thời gian. Hi vọng ai đó nếu biết lập trình có thể viết một chương trình dễ dùng hơn tương tự công cụ của Unikey trên Windows

Bấm vào đây để xem trước nội dung
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.