0

グローバル コマンド 'g' を使用して文字列を置換したい。たとえば、hello を world に置換する コマンドを実行する: s/hello/world/g nvi で以前にこのコマンドを使用しました (現在は vi しかありません)。 . ただし、今回は、コマンドはファイル全体ではなく、1 行の単語に対してのみ実行されます。

Tシェルを使用しています。

ありがとうございました。

4

3 に答える 3

1

viでは、次のものが必要になります。

1,$s/hello/world/g
于 2013-03-07T20:01:07.097 に答える
0

viコマンドの前にaを付け%て、ファイル全体で検索と置換を実行できます。

%s/hello/world/g

明らかに注意して使用してください:)

于 2013-03-07T20:01:35.850 に答える
0

通常の場合、すべての行で操作するにviは、コマンドの前に を付ける必要があります。%

:%s/hello/world/g

違いが何であるか疑問に思った場合に備えて、SteveP の回答%の明示的な範囲と同等であることに注意してください。1,$

于 2013-03-07T20:02:24.307 に答える