1

次のように100個のファイルを開きました:

[database] 
server=SQL01
db=milli
authentication=auServer

[Misc]

今、私はこのような同じ行を追加する必要があります

[database] 
server=SQL01
db=milli
authentication=auServer
username=user1

[Misc]

どうすればこれを行うことができますか、おそらくある種の正規表現ですか?

4

2 に答える 2

1

検索ダイアログの [ファイル内を検索] タブを使用してみてください。正規表現が選択されていることを確認してください。検索文字列を(db=milli\r\nauthentication=auServer\r\n)(\r\n\[Misc\])に、置換を に設定し\1username=user1\r\n\2ます。次に、[ファイル内で置換] をクリックします

上記は、ファイル内のすべての一致する場所に行を追加することに注意してください。ファイルを指定するには、[フィルター] フィールドと[ディレクトリ] フィールドを使用します。 [閉じる] ボタンの下にある 3 つのチェック ボックスが正しいことも確認してください。

ファイルを破棄しないという確信がない限り、ファイルの置換は避けるべきです。

于 2013-06-04T13:13:19.870 に答える
1

これは、ファイル内検索機能を使用して Notepad++ で簡単に実行できます。

[検索対象]テキスト ボックス、authentication=auServer[置換対象]テキスト ボックス、[フィルター]ドロップダウン、[ディレクトリ]ドロップダウンに入力し、[すべてのサブフォルダー]チェック ボックスをオンにして、[検索モード]を[拡張]に切り替えます。authentication=auServer\r\nusername=user1*.*C:\some directory

次に、[ファイルの置換] をクリックするだけで完了です。

于 2013-06-04T13:13:24.857 に答える