我想使用全局命令'g'替換字符串,例如替換你好世界 我執行命令:s/hello/world/g 我在nvi之前使用過這個命令(現在我只有vi)並且工作。 但是,這一次,該命令僅對一行上的單詞執行,而不是整個文件。全局替換字符串
我正在使用t shell。
謝謝。
我想使用全局命令'g'替換字符串,例如替換你好世界 我執行命令:s/hello/world/g 我在nvi之前使用過這個命令(現在我只有vi)並且工作。 但是,這一次,該命令僅對一行上的單詞執行,而不是整個文件。全局替換字符串
我正在使用t shell。
謝謝。
在vi中,將需要:
1,$s/hello/world/g
在vi
,你可以在命令前用%
使搜索和替換髮生在整個文件。
%s/hello/world/g
使用謹慎明顯:)
在常規vi
,你需要%
前綴的命令,在每一行操作:
:%s/hello/world/g
注意%
相當於在SteveP的回答中顯式範圍1,$
,以防你想知道有什麼區別。