コマンドラインでvimを使用してファイルの途中にテキストを追加するにはどうすればよいですか?

Edd

私は次の行に沿ってコマンドを書き込もうとしています:

vim -c "XXXXXX" myFile

「XXXXX」の代わりに、vimにいくつかのコマンドを提供して、ファイル内の任意のポイントにテキストを追加します。正確な行番号を指定するか、別のシナリオでは、特定の行を検索してから挿入します。上記の行。

私がやろうとしているのは、スクリプト内のコードブロックまたは関数に行を追加できる一種の巧妙な「追加」です。最終的には、おそらく12個のシステムファイルを変更するセットアップスクリプトを作成することを目指しています。

理想的には、1つの-cフラグのみが含まれ、理想的には、通常モードのコマンドを理解できる人なら誰でも読むことができます。私の頭の中では、元々"ggjjjiInsertingOnLine4:wq"、通常モードに入ることができるようになると思っていました。

ボニファシオ

コマンドライン範囲を使用して、編集が必要な特定の行を選択できます。次に、代替パターンを使用して編集(追加)を実行できます。

たとえば、3行目の先頭にテキスト「hi」を追加します。

vim -c "3 s/^/hi/" -c "wq" file.txt

3行目の最後にテキスト「hi」を追加するには:

vim -c "3 s/$/hi/" -c "wq" file.txt

その他のオプションと説明を見つけるには:

vim -c "help cmdline-range"

さらにいくつかの例

検索文字列「hi」を検索し、3行目に文字列「everyone」を追加するには。

vim -c "3 s/\(hi\)/\1 everyone/" -c "wq" file.txt

検索文字列「hi」を検索し、3行目に文字列「say」を追加するには

vim -c "3 s/\(hi\)/say \1/" -c "wq" file.txt

行番号がわからない場合は、すべての行に最初に出現する文字列「hi」に「all」を追加するには、次のようにします。

vim -c "1,$ s/\(hi\)/\1 all/" -c "wq" file.txt

すべての行に出現するすべての文字列「hi」に「all」を追加するには、次のようにします。

vim -c "1,$ s/\(hi\)/\1 all/g" -c "wq" file.txt

置換の詳細については、以下をご覧ください。

vim -c "help substitute"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コマンドラインを使用してテキストファイルの時間を合計するにはどうすればよいですか?

分類Dev

コマンドラインを使用してRobotFrameworkファイルとテストケースを実行するにはどうすればよいですか?

分類Dev

コマンドラインを使用して.torrentファイルにトラッカーを変更/追加するにはどうすればよいですか?

分類Dev

コマンドラインを使用してgimpのファイルのjpgリストを上書きするにはどうすればよいですか?

分類Dev

1つのコマンドを使用して、新しく追加されたファイルを含むすべてのファイルをステージングしてコミットするにはどうすればよいですか?

分類Dev

Ubuntuコマンドラインツールと自分のキーを使用してファイルに署名するにはどうすればよいですか?

分類Dev

Ubuntuコマンドラインツールと自分のキーを使用してファイルに署名するにはどうすればよいですか?

分類Dev

コマンドラインにテキストファイルの内容を表示するにはどうすればよいですか?

分類Dev

コマンドの引数としてテキストファイルの各行を解析するにはどうすればよいですか?

分類Dev

OS XのコマンドラインからVLCプレイリストにファイルを追加するにはどうすればよいですか?

分類Dev

Javaのテキストコンテンツを使用してxmlファイルから要素を削除するにはどうすればよいですか?

分類Dev

SSHコマンドを使用して再帰的なディレクトリとファイルのリストをLinuxBashシェルのテキストファイルにエクスポートするにはどうすればよいですか?

分類Dev

pl / sqlを使用してANSIエンコードされたテキストファイルを作成するにはどうすればよいですか?

分類Dev

コマンドラインを使用してテキストファイルの先頭に行を挿入するにはどうすればよいですか?

分類Dev

コマンドラインを使用してテキストファイルの先頭に行を挿入するにはどうすればよいですか?

分類Dev

単一のコマンドラインコマンドを使用して、データベース内のすべてのテキストファイルを検索して、最もよく使用される10個の単語を見つけるにはどうすればよいですか。

分類Dev

ファイル内のファイル名のリストに対してコマンドを実行するにはどうすればよいですか?

分類Dev

sedを使用してファイルのテキストフラグメントを抽出するにはどうすればよいですか?

分類Dev

gitbashコマンドプロンプトで編集したすべてのファイルを追加するにはどうすればよいですか?

分類Dev

複数のファイルでfindコマンドを使用してawkスクリプトを実行するにはどうすればよいですか?

分類Dev

コマンドラインを使用してファイルをトリミングするにはどうすればよいですか?

分類Dev

Windowsコマンドライン環境を使用してファイル内のテキストを検索して置き換えるにはどうすればよいですか?

分類Dev

コマンドラインRacketのREPLで.rktファイルをロードして使用するにはどうすればよいですか?

分類Dev

コマンドラインを使用して多数のファイルをコピーするにはどうすればよいですか?

分類Dev

Perlを使用してコマンドプロンプトで2つのテキストファイルの一致および不一致のレコードを表示するにはどうすればよいですか?

分類Dev

Windowsのコマンドプロンプトでテキストファイルを印刷するにはどうすればよいですか?

分類Dev

コマンドラインを使用して、中央にテキストを含む画像を描画するにはどうすればよいですか?

分類Dev

コマンドラインを使用して、中央にテキストを含む画像を描画するにはどうすればよいですか?

分類Dev

Linuxターミナルでgrepまたはawkコマンドを使用してテキストファイルに増分整数行を追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    コマンドラインを使用してテキストファイルの時間を合計するにはどうすればよいですか?

  2. 2

    コマンドラインを使用してRobotFrameworkファイルとテストケースを実行するにはどうすればよいですか?

  3. 3

    コマンドラインを使用して.torrentファイルにトラッカーを変更/追加するにはどうすればよいですか?

  4. 4

    コマンドラインを使用してgimpのファイルのjpgリストを上書きするにはどうすればよいですか?

  5. 5

    1つのコマンドを使用して、新しく追加されたファイルを含むすべてのファイルをステージングしてコミットするにはどうすればよいですか?

  6. 6

    Ubuntuコマンドラインツールと自分のキーを使用してファイルに署名するにはどうすればよいですか?

  7. 7

    Ubuntuコマンドラインツールと自分のキーを使用してファイルに署名するにはどうすればよいですか?

  8. 8

    コマンドラインにテキストファイルの内容を表示するにはどうすればよいですか?

  9. 9

    コマンドの引数としてテキストファイルの各行を解析するにはどうすればよいですか?

  10. 10

    OS XのコマンドラインからVLCプレイリストにファイルを追加するにはどうすればよいですか?

  11. 11

    Javaのテキストコンテンツを使用してxmlファイルから要素を削除するにはどうすればよいですか?

  12. 12

    SSHコマンドを使用して再帰的なディレクトリとファイルのリストをLinuxBashシェルのテキストファイルにエクスポートするにはどうすればよいですか?

  13. 13

    pl / sqlを使用してANSIエンコードされたテキストファイルを作成するにはどうすればよいですか?

  14. 14

    コマンドラインを使用してテキストファイルの先頭に行を挿入するにはどうすればよいですか?

  15. 15

    コマンドラインを使用してテキストファイルの先頭に行を挿入するにはどうすればよいですか?

  16. 16

    単一のコマンドラインコマンドを使用して、データベース内のすべてのテキストファイルを検索して、最もよく使用される10個の単語を見つけるにはどうすればよいですか。

  17. 17

    ファイル内のファイル名のリストに対してコマンドを実行するにはどうすればよいですか?

  18. 18

    sedを使用してファイルのテキストフラグメントを抽出するにはどうすればよいですか?

  19. 19

    gitbashコマンドプロンプトで編集したすべてのファイルを追加するにはどうすればよいですか?

  20. 20

    複数のファイルでfindコマンドを使用してawkスクリプトを実行するにはどうすればよいですか?

  21. 21

    コマンドラインを使用してファイルをトリミングするにはどうすればよいですか?

  22. 22

    Windowsコマンドライン環境を使用してファイル内のテキストを検索して置き換えるにはどうすればよいですか?

  23. 23

    コマンドラインRacketのREPLで.rktファイルをロードして使用するにはどうすればよいですか?

  24. 24

    コマンドラインを使用して多数のファイルをコピーするにはどうすればよいですか?

  25. 25

    Perlを使用してコマンドプロンプトで2つのテキストファイルの一致および不一致のレコードを表示するにはどうすればよいですか?

  26. 26

    Windowsのコマンドプロンプトでテキストファイルを印刷するにはどうすればよいですか?

  27. 27

    コマンドラインを使用して、中央にテキストを含む画像を描画するにはどうすればよいですか?

  28. 28

    コマンドラインを使用して、中央にテキストを含む画像を描画するにはどうすればよいですか?

  29. 29

    Linuxターミナルでgrepまたはawkコマンドを使用してテキストファイルに増分整数行を追加するにはどうすればよいですか?

ホットタグ

アーカイブ