助け合いフォーラム
実機にてgをつけなくても当てはまる全ての文字列が変換されました。
2023/02/08 19:58
1行に複数個、当てはまる文字列があるようなファイルで試してみてください。
解説に
なお、「:%s/文字列1/文字列2/」のように「g」を付加しないと、各行の最初に見つかった文字列1のみが置換対象となります。
とあるように、gをつけない:%s/ping-t/hoge/では1行につき最初の1回だけしか置換しません。つまり
ping-t1,ping-t2
ping-t3,ping-t4
という内容のファイルの場合、ping-t1はhoge1に、ping-t3はhoge3に置換されますが、ping-t2とping-t4はそのままになります。
問題文に全て「hoge」に置換したい。とあるので、g がないと不正解となります。
コメント
この投稿に対して返信しませんか?
y ymiyake
2023/02/10 13:36
ご回答ありがとうございます。 gをつけないとファイル全体の各行の最初だけということなんですね 理解できました。