コマンドラインを使用して特定の行をコメント化/コメント解除する最も簡単な方法

Kokizzu

コマンドラインを使用してshell / config / ruby​​スクリプトをコメント化/コメント解除する方法はありますか?

例えば:

$ comment 14-18 bla.conf
$ uncomment 14-18 bla.conf

これは、追加または削除するだろう#サインオンをbla.conf行に14します18通常はを使用しますがsed、これらの行の内容を知ってから検索-置換操作を実行する必要があります。複数の針がある場合は間違った結果になります(N番目のみを置換する必要があります)。 1)。

John1024

bla.confの2行目から4行目にコメントするには:

sed -i '2,4 s/^/#/' bla.conf

必要なコマンドを作成するには、上記をcommentというシェルスクリプトに挿入します。

#!/bin/sh
sed -i "$1"' s/^/#/' "$2"

このスクリプトは、最初と最後の行をダッシュ​​ではなくコンマで区切ることを除いて、同じように使用されます。例えば:

comment 2,4 bla.conf

コメント解除コマンドも同様に作成できます。

高度な機能

sedの行選択は非常に強力です。最初と最後の行を番号で指定するだけでなく、正規表現で指定することもできます。だから、あなたが含む1からすべての行コマンドをしたい場合はfoo含むものにbar、使用します:

comment '/foo/,/bar/' bla.conf

BSD(OSX)システム

BSD sedでは、-iオプションは空の文字列であっても引数が必要です。したがって、たとえば、上記のtopコマンドを次のように置き換えます。

sed -i '' '2,4 s/^/#/' bla.conf

そして、スクリプト内のコマンドを次のように置き換えます。

sed -i '' "$1"' s/^/#/' "$2"

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Gmailを使用してコマンドライン経由で1行のメールを送信する最も簡単な方法は?

分類Dev

コマンドライン(pdflatexなし)を使用してテンプレートからpdfを作成する最も簡単な方法は?

分類Dev

日から月の範囲を再コード化してカウントする最も簡単な方法は?

分類Dev

コマンドラインからファイルのすべての行の先頭に文字列を追加する最も簡単な方法は何ですか?

分類Dev

コマンドラインからインストールされているフォントを特定するにはどうすればよいですか。また、さらにインストールする最も簡単な方法は何ですか。

分類Dev

コマンドラインからインストールされているフォントを特定するにはどうすればよいですか。また、さらにインストールする最も簡単な方法は何ですか。

分類Dev

コード行のコメントを解除するsedコマンド

分類Dev

コマンドラインでテールからテキストを実行する最も簡単な方法は何ですか?

分類Dev

Javaコンパイラが簡単なメソッドを最適化しないのはなぜですか?

分類Dev

Sedを使用して特定の文字列を含む行をコメント解除する方法は?

分類Dev

Vimで行にコメント/コメント解除する簡単な方法は何ですか?

分類Dev

Xarrayを使用してDataArrayを繰り返し作成する最も簡単でコンパクトな方法

分類Dev

スクリプト引数を別のコマンドに「転送」する最も簡単な方法

分類Dev

「sed」を使用して、特定のパターンに一致する行のコメントを解除します

分類Dev

コマンドラインツールの時間を計る最も簡単な方法

分類Dev

コマンドラインからWindowsユーザーに「サービスとしてログオン」を許可する最も簡単な方法は?

分類Dev

Mac でコマンド ラインを使用して ftp ファイルを編集する簡単な方法

分類Dev

Pythonやその他のWindowsベースの言語/ソフトウェアなどのWindowsのコマンドラインを使用してファイル内の単語をインクリメントおよびデクリメントする方法

分類Dev

コマンドラインからファイルにテキストを追加する最も簡単な方法は何ですか?

分類Dev

コマンドラインから簡単な関数を実行するのに苦労している

分類Dev

JUnitを使用してJavaで簡単なコマンドラインアプリケーションをテストする方法

分類Dev

簡単な形式でコマンドラインを介して現在のネットワークトラフィックを取得する方法

分類Dev

SharePoint Online(CSOM)内のドキュメントライブラリにフォルダーを確認して作成する最も簡単な方法は?

分類Dev

Excelでコンマを使用してCSVを開く最も簡単な方法

分類Dev

ansibleを使用して特定の行をコメントアウトする方法

分類Dev

matlabオンラインスクリプトでコードのコメントを解除する方法

分類Dev

Javaプログラムに独自のコマンドを割り当てる最も簡単な方法は?

分類Dev

Javaプログラムに独自のコマンドを割り当てる最も簡単な方法は?

分類Dev

システムの再起動後にコマンドを実行する最も簡単な方法

Related 関連記事

  1. 1

    Gmailを使用してコマンドライン経由で1行のメールを送信する最も簡単な方法は?

  2. 2

    コマンドライン(pdflatexなし)を使用してテンプレートからpdfを作成する最も簡単な方法は?

  3. 3

    日から月の範囲を再コード化してカウントする最も簡単な方法は?

  4. 4

    コマンドラインからファイルのすべての行の先頭に文字列を追加する最も簡単な方法は何ですか?

  5. 5

    コマンドラインからインストールされているフォントを特定するにはどうすればよいですか。また、さらにインストールする最も簡単な方法は何ですか。

  6. 6

    コマンドラインからインストールされているフォントを特定するにはどうすればよいですか。また、さらにインストールする最も簡単な方法は何ですか。

  7. 7

    コード行のコメントを解除するsedコマンド

  8. 8

    コマンドラインでテールからテキストを実行する最も簡単な方法は何ですか?

  9. 9

    Javaコンパイラが簡単なメソッドを最適化しないのはなぜですか?

  10. 10

    Sedを使用して特定の文字列を含む行をコメント解除する方法は?

  11. 11

    Vimで行にコメント/コメント解除する簡単な方法は何ですか?

  12. 12

    Xarrayを使用してDataArrayを繰り返し作成する最も簡単でコンパクトな方法

  13. 13

    スクリプト引数を別のコマンドに「転送」する最も簡単な方法

  14. 14

    「sed」を使用して、特定のパターンに一致する行のコメントを解除します

  15. 15

    コマンドラインツールの時間を計る最も簡単な方法

  16. 16

    コマンドラインからWindowsユーザーに「サービスとしてログオン」を許可する最も簡単な方法は?

  17. 17

    Mac でコマンド ラインを使用して ftp ファイルを編集する簡単な方法

  18. 18

    Pythonやその他のWindowsベースの言語/ソフトウェアなどのWindowsのコマンドラインを使用してファイル内の単語をインクリメントおよびデクリメントする方法

  19. 19

    コマンドラインからファイルにテキストを追加する最も簡単な方法は何ですか?

  20. 20

    コマンドラインから簡単な関数を実行するのに苦労している

  21. 21

    JUnitを使用してJavaで簡単なコマンドラインアプリケーションをテストする方法

  22. 22

    簡単な形式でコマンドラインを介して現在のネットワークトラフィックを取得する方法

  23. 23

    SharePoint Online(CSOM)内のドキュメントライブラリにフォルダーを確認して作成する最も簡単な方法は?

  24. 24

    Excelでコンマを使用してCSVを開く最も簡単な方法

  25. 25

    ansibleを使用して特定の行をコメントアウトする方法

  26. 26

    matlabオンラインスクリプトでコードのコメントを解除する方法

  27. 27

    Javaプログラムに独自のコマンドを割り当てる最も簡単な方法は?

  28. 28

    Javaプログラムに独自のコマンドを割り当てる最も簡単な方法は?

  29. 29

    システムの再起動後にコマンドを実行する最も簡単な方法

ホットタグ

アーカイブ