ファイル内の文字列をperlに置き換える

SpruceTips

10台すべてのサーバーで文字列を変更したい約10台のサーバーのリストがあります。

ファイルを見てループを使用するスクリプトを作成しました。このスクリプトを使用perl -i -peして、行/opt/nimsoft/bin/niminit "" "start"を次のように変更する必要があります#/opt/nimsoft/bin/niminit "" "start"(コメントアウトするには#を追加してください)

oldstring = /opt/nimsoft/bin/niminit "" "start"

newstring = #/opt/nimsoft/bin/niminit "" "start"

/をエスケープするのに問題があります。\、\ Q、\ Eを試しました。何か案は?

  for i in `cat $file`
  do

    echo "Disable application on startup"

     oldstring=start /opt/nimsoft/bin/niminit "" "start"
     newstring=#start /opt/nimsoft/bin/niminit "" "start"
    ssh -t $i sudo perl -p -i -e 's/oldstring/newstring/g' /etc/rc.tcpip
    #  /etc/rc.tcpip:start /opt/nimsoft/bin/niminit "" "start"
    echo "==============================================="
  done
ミラー

s{}{}代わりに使用する場合s///、スラッシュをエスケープすることを心配する必要はありません。

以下は、まだコメントされていない場合に一致させたい文字列の前にコメントを追加します。

perl -i -pe 's{(?<!#)(?=start /opt/nimsoft/bin/niminit "" "start")}{#}' /etc/rc.tcpip

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

文字列を(ファイル内の)空の文字列に置き換える方法

分類Dev

ファイル内の文字列を新しい文字列に置き換える

分類Dev

ファイル内の文字列をnodejsで置き換える

分類Dev

ファイル内の文字列を置き換える

分類Dev

bash:ファイル内の文字列を置き換えるawk

分類Dev

ファイル内の文字列を置き換える方法

分類Dev

文字列をファイル内のパターンに置き換える

分類Dev

ファイル内の文字列を行番号に置き換える

分類Dev

文字列を文字列+ファイル内の改行に置き換えます

分類Dev

ファイル内の文字列を複数回置き換えるperlプログラム

分類Dev

ファイルのセット内の文字列を異なる文字列に置き換える方法は?

分類Dev

ファイル内の文字列の前に別の文字列を置き換える

分類Dev

Bash:ファイル内の文字列を配列に置き換えます

分類Dev

ファイル内の文字列を置き換えます

分類Dev

.txtファイル内の数値文字列を別の文字列に置き換える

分類Dev

複数のファイル内の複数の文字列を置き換える

分類Dev

ファイル内の複数の文字列をPowershellに置き換えます

分類Dev

ファイル内の単語間の文字列を複数回置き換える

分類Dev

.txtファイル内の特定の文字を置き換える

分類Dev

ファイル内の文字列をreに置き換えます

分類Dev

ファイル内の文字列をSEDに置き換えます

分類Dev

ファイル内の文字列と正規表現を置き換える

分類Dev

ファイル内の文字列を正規表現で置き換える

分類Dev

ファイル内の文字列を検索して置き換える方法C

分類Dev

ファイル内の変数文字列を置き換える方法は?

分類Dev

ファイル内の文字列をスクリプトで置き換える

分類Dev

ファイル内の文字列ペアを置き換える高速な方法

分類Dev

ファイル内の文字を置き換えるsed

分類Dev

文字列に対して大きすぎるファイル内のテキストを置き換える方法

Related 関連記事

  1. 1

    文字列を(ファイル内の)空の文字列に置き換える方法

  2. 2

    ファイル内の文字列を新しい文字列に置き換える

  3. 3

    ファイル内の文字列をnodejsで置き換える

  4. 4

    ファイル内の文字列を置き換える

  5. 5

    bash:ファイル内の文字列を置き換えるawk

  6. 6

    ファイル内の文字列を置き換える方法

  7. 7

    文字列をファイル内のパターンに置き換える

  8. 8

    ファイル内の文字列を行番号に置き換える

  9. 9

    文字列を文字列+ファイル内の改行に置き換えます

  10. 10

    ファイル内の文字列を複数回置き換えるperlプログラム

  11. 11

    ファイルのセット内の文字列を異なる文字列に置き換える方法は?

  12. 12

    ファイル内の文字列の前に別の文字列を置き換える

  13. 13

    Bash:ファイル内の文字列を配列に置き換えます

  14. 14

    ファイル内の文字列を置き換えます

  15. 15

    .txtファイル内の数値文字列を別の文字列に置き換える

  16. 16

    複数のファイル内の複数の文字列を置き換える

  17. 17

    ファイル内の複数の文字列をPowershellに置き換えます

  18. 18

    ファイル内の単語間の文字列を複数回置き換える

  19. 19

    .txtファイル内の特定の文字を置き換える

  20. 20

    ファイル内の文字列をreに置き換えます

  21. 21

    ファイル内の文字列をSEDに置き換えます

  22. 22

    ファイル内の文字列と正規表現を置き換える

  23. 23

    ファイル内の文字列を正規表現で置き換える

  24. 24

    ファイル内の文字列を検索して置き換える方法C

  25. 25

    ファイル内の変数文字列を置き換える方法は?

  26. 26

    ファイル内の文字列をスクリプトで置き換える

  27. 27

    ファイル内の文字列ペアを置き換える高速な方法

  28. 28

    ファイル内の文字を置き換えるsed

  29. 29

    文字列に対して大きすぎるファイル内のテキストを置き換える方法

ホットタグ

アーカイブ