С какой командой вы пробовали \*и какие ошибки вы получили?
cuonglm
я пробовал: sed 's / **** / sam / g' test.txt> test2.txt и приводит к ошибке: sed: bad regex '*****': неверное предыдущее регулярное выражение - это действительно имеет blackslash \ before *
бутон розы
1
Вы можете попытаться избежать каждого специального символа:sed 's/\*\*\*\*\*/sam/g'
taliezin
Ответы:
17
Вы должны экранировать специальные символы с обратной косой чертой \перед специальным символом, например:
Вам необходимо экранировать специальные символы с обратной косой чертой \перед специальным символом. В вашем случае избегайте использования каждого специального символа с обратной косой чертой \.
\*
и какие ошибки вы получили?sed 's/\*\*\*\*\*/sam/g'
Ответы:
Вы должны экранировать специальные символы с обратной косой чертой
\
перед специальным символом, например:sed 's/\*/t/g' test.txt > test2.txt
источник
Вам необходимо экранировать специальные символы с обратной косой чертой
\
перед специальным символом. В вашем случае избегайте использования каждого специального символа с обратной косой чертой\
.например:
**** boy is ****
ANS:
источник