การทำงานนี้จะแทนที่tomด้วยsamในไฟล์:
sed 's/tom/sam/g' file_1 > file_2
แต่นี่ไม่ได้:
sed 's/*****/sam/g' file_1 > file_2
เพื่อแทนที่ตัวอักษรพิเศษที่มีคำว่า***** samฉันลองสแลช\*แต่มีข้อผิดพลาด
ฉันได้ลองแล้ว: sed 's / **** / sam / g' test.txt> test2.txt และผลลัพธ์มีข้อผิดพลาด: sed: bad regex '*****': นิพจน์ทั่วไปก่อนหน้าไม่ถูกต้อง - สิ่งนี้มี blackslash \ before the *
—
Rosebud
คุณอาจพยายามหลบหนีตัวละครพิเศษทุกตัว:
—
taliezin
sed 's/\*\*\*\*\*/sam/g'
\*และมีข้อผิดพลาดอะไรบ้าง