如何使用“vi”进行不区分大小写的多次替换?

时间:2014-04-21 22:27:37

标签: vi

基本上我想用vi进行以下替换:

Apple->Orange
apple->orange
APPLE->ORANGE

有没有办法在一行中完成?

1 个答案:

答案 0 :(得分:1)

您可以使用sed命令

$ cat os.txt
BEST
UNIX
Unix
uNiX

Sed supports "i" or "I" for "case insensitive" search and replacement
$ sed 's/unix/BEST/i' os.txt
BEST
BEST
BEST
BEST

如果您需要使用vi,请尝试使用此命令

1,$ s/apple/orange/gI
相关问题