文字列を検索し、行の先頭に#を追加します。

文字列を検索し、行の先頭に#を追加します。

エディタを使用するのに手助けが必要ですvi

特定のユーザーに対してcrontabの1行をコメントアウトしようとしています。

これはcrontabの他の多くの行の1つです:

0,5,10,15,20,25,30,35,40,45,50,55 2-23 * * * /home/appuser/CPU_check.sh

そのため、viエディタ(crontab -e)で "CPU_check"文字列を検索し、行の先頭に#addを追加してコメントアウトしようとしています。

最後に、viエディタで2つの文字列(CPU_checkやMemory_checkなど)を使用して検索する必要がある場合は、文字列を含む各行の先頭に#を追加します。

ベストアンサー1

第六中学校では

:g/CPU_check/s/^/#/

どこ

  • :viにコマンドモードに入るように指示する
  • ggなしで「グローバルに」適用(複数行の場合)は、最初の行にのみ適用されます。

  • /CPU_check/住所フィールドの一致CPU_CHECK

  • sデリゲート
  • /^/行の始まり(一緒に)
  • /#/ #シンボル

追加の代替実行

保存と終了

:x

おすすめ記事