Tôi đang làm việc trên một lệnh thay thế tất cả các chữ số 0-9 bằng các chữ cái tương ứng của chúng trong sed. Tôi biết tôi đang làm gì đó sai, nhưng sed không diễn giải regex thay thế như bất cứ điều gì ngoài một chuỗi ký tự.
Lệnh tôi đang sử dụng là sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt
Nó có vẻ khá đơn giản với tôi, nhưng tôi đã bị mắc kẹt trong đó khoảng một giờ. Đầu ra tôi nhận được chỉ thay thế 0-9 bằng chuỗi "[AJ]"
tr
là công cụ dễ nhất và có lẽ là nhanh nhất cho công việc.