我想用文字替换文件中所有出现的某些字符。我的问题是,我可以使用单个命令为所有角色执行此操作。我使用以下命令将'a'的每次出现替换为'apples'
sed 's/a/apple/g' sample.txt
我不想写3或4个类似的命令来用一些单词替换每次出现的'b','c','d'。有没有办法扩展上面的命令以满足我的需要,或者我需要使用相同的三次?
答案 0 :(得分:3)
您可以在sed中使用-e
开关输入多个命令,如下所示:
sed -i.bak -e 's/a/apple/g' -e 's/b/bat/g' -e 's/c/cat/g'