Điều này hoạt động để thay thế tombằng samtrong một tập tin:
sed 's/tom/sam/g' file_1 > file_2
Nhưng điều này không:
sed 's/*****/sam/g' file_1 > file_2
Để thay thế các ký tự đặc biệt *****bằng từ sam. Tôi đã thử với một dấu gạch chéo \*nhưng lỗi.
tôi đã thử: sed 's / **** / sam / g' test.txt> test2.txt và kết quả là lỗi: sed: bad regex '*****': Biểu thức chính quy không hợp lệ trước - điều này không có blackslash \ trước *
—
Rosebud
Bạn có thể cố gắng thoát khỏi mọi nhân vật đặc biệt:
—
Taliezin
sed 's/\*\*\*\*\*/sam/g'
\*và những lỗi bạn gặp phải là gì?