如何用星号替换一个单词?

时间:2016-01-08 16:42:54

标签: bash shell sed grep

我正在尝试用星号替换一个单词,例如:

*vip*4567*39384

我试过这个但它失败了:

grep -lr -e "*v3434*i2802*p5348" . | xargs sed -i "s/*v3434*i2802*p5348/hdjelros362/g"

对此的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

因为这是regular expression,所以星号被解释为Kleene star。所以只需使用反斜杠逃避

\*v3434\*i2802\*p5348
相关问题