Bu , bir dosyada değiştirilecek tomşekilde çalışır sam:
sed 's/tom/sam/g' file_1 > file_2
Ancak bu şunları yapmaz:
sed 's/*****/sam/g' file_1 > file_2
Özel karakterleri *****kelimeyle değiştirmek için sam. Ben eğik çizgi \*ama hatalarla denedim .
denedim: sed 's / **** / sam / g' test.txt> test2.txt ve hata sonuçları: sed: kötü regex '*****': Geçersiz önceki düzenli ifade - bu var blackslash \ * öncesi
—
Rosebud
Her özel karakterden kaçmayı deneyebilirsiniz:
—
taliezin
sed 's/\*\*\*\*\*/sam/g'
\*ve hangi hataları aldınız?