使用 sed 替换多个单词
usding sed to replace multi-words
有没有一个例子,如果要用一个词代替多个词
例如输入:dog apple orange banana pear
输出狗猫猫香蕉猫
我已经用下面的方法解决了有没有更好的方法(比sed更好)?不输入 cat 三次:
sed -e 's/apple/cat/g;s/orange/cat/g;s/pear/cat/g'
提前致谢
使用OR
运算符
一次简单地替换字符串
sed -e 's/apple\|orange\|pear/cat/g' filename
有没有一个例子,如果要用一个词代替多个词
例如输入:dog apple orange banana pear 输出狗猫猫香蕉猫
我已经用下面的方法解决了有没有更好的方法(比sed更好)?不输入 cat 三次:
sed -e 's/apple/cat/g;s/orange/cat/g;s/pear/cat/g'
提前致谢
使用OR
运算符
sed -e 's/apple\|orange\|pear/cat/g' filename