設定ファイルを編集しようとしていて、特定の文字列が一致したときに特定の行のコードを追加したい検索と置換のために、私は検索と追加を探しています...文字列を検索してvi/vimで行を追加する
13
A
答えて
13
vim
\r
は改行です。
:g/specific string/s/.*/&specific line of code
g
コマンドはspecific string
を含むすべての行をフェッチして、それらの線にs
置換コマンドを適用します。だから、これは私が何をするのかである。この
%s/search string/&\rnew code/
0
ような何かを行うことができます。 「:G」コマンドは、おそらくよりも優れている「:S」この問題のためにs
コマンドは、その内容を全ラインプラスspecific line of code
HTH
個人
13
を代入し、私が使用して考えます。
:g/key/norm owhat ever you want
ようになりますテキスト:
foo
bar
key
foo2
bar2
key2
blah
へ:あなたはパターンを含む行の上に新しい行を追加したい場合は
foo
bar
key
what ever you want
foo2
bar2
key2
what ever you want
blah
は、ほんの少しの "O" に変更"O"。
関連する問題
- 1. Cで文字列を検索して追加する#
- 2. ファイル内の文字列を検索し、文字または数字を追加して追加するシェルスクリプト
- 3. C++で文字列を検索、置換、追加する
- 4. URLに検索文字列を追加する方法は?
- 5. 文字列の列と行を指定して検索する
- 6. 文字列を検索し、部分文字列を無視してリストに追加します
- 7. Asp.Net MVC 4検索文字列をidパラメータとして追加する
- 8. 文字列を検索し、Haskellで、それに番号を追加する
- 9. セルを検索して文字列を検索する
- 10. 検索文字列を使用してセルを検索する
- 11. VSプロジェクトを検索して文字列を検索するユーティリティ
- 12. 行内の文字を検索し、行全体をリストに追加します
- 13. 、文字列の検索ファイル、文字列がない場合はファイルを追加
- 14. 文字列を検索し、結果の下に新しい文字列を追加するには?
- 15. 複数行の文字列を検索して置換する
- 16. Netbeansの検索オプションで「*」を文字列として検索
- 17. テキストファイル内の文字列を検索し、検索した文字列の後ろに行を出力します
- 18. 配列内の文字列を文字列で検索する
- 19. ギリシャ文字を文字列で検索するJavaScript文字
- 20. TextViewで文字列を検索する
- 21. C++で文字列ベクトルの文字列を検索して削除する
- 22. Powershellで文字列の部分文字列を検索してトリムする
- 23. テキストファイルを検索してバッチファイルで行を追加する
- 24. Windowsバッチ:文字列内の "["で文字列を検索する
- 25. 別の文字列で文字列を検索するには?
- 26. 複数の検索文字列ASP.NETコアのVisual Studio 2017を使用して表示するために、ページングのリンクを追加 - 検索文字列が
- 27. 追加、検索語として「ドット/期間」の文字
- 28. 空の文字列を持つ配列を検索して多次元配列に追加します
- 29. 行列列見出しの文字列を追加する
- 30. PostgreSQL全文検索サブ文字列を使って検索
説明のために。代わりにアンパサンドを使用すると、それが追加されますか?または、置換する行が含まれているので、 "%s /検索文字列/ \ n新しいコード&/"を前に付けることができますか? – VolatileStorm
@Jaypal '%s /^.*検索文字列。* $ /&\ n新しいコード/'が良いかもしれませんか?あなたは元の行を壊すかもしれません。たとえば、行が "search string = xyz"または "foosearch string = barsearch string"の場合 – Kent
'\ r'は置換文字列の新しい行です。検索パターンでは、 '\ n'は改行です。 – Benoit