【发布时间】:2012-05-20 21:46:21
【问题描述】:
给出的是字符串:dog apple orange banana
我需要成功:monkey apple cow banana
即没有调用 sed 两次。
【问题讨论】:
给出的是字符串:dog apple orange banana
我需要成功:monkey apple cow banana
即没有调用 sed 两次。
【问题讨论】:
以下 sed 示例应该可以解决您的问题。 sed 允许多个 -e 开关,这允许您一次替换多个东西。
sed -e 's/dog/monkey/g' -e 's/orange/cow/g'
【讨论】:
使用; 对命令进行排队:
sed -e 's/dog/monkey/g;s/orange/cow/g'
【讨论】:
sed -e 's/dog/monkey/g;s/orange/cow/g' files.txt。确保引用 sed 脚本,这样 bash 就不会吃掉分号。
-i 选项的情况下替换文件?您可以在答案中添加您的评论,因为这是很好的评论。