「Linux」viコマンドでテキストの文字列を置換する方法

1.ファイル全体の置換
書式
:%s/置換対象文字列/置換後文字列/g

置換前
123 456
abc def
123 789

操作コマンド
:%s/123/tcp/g
:wq

置換後 
tcp 456
abc def
tcp 789

2.行範囲での指定
書式
:begin行番号,end行番号 s/置換対象文字列/置換後文字列/g

置換前
tcp 456
abc def
nnn mmm
tcp 789

操作コマンド
:1,4 s/tcp/udp/g
:wq

置換後
udp 456
abc def
nnn mmm
udp 789

Linux

Posted by arkgame