SublimeText 3で開くことができる900mbのログファイルがあります。このファイルは次のような行で肥大化しています。
10/08/2014 23:45:31:828,Information,,,,ExportManager: ,No records to send and/or not connected
No records to send and/or not connected
を含むすべての行を除外するにはどうすればよいですか
正規表現の検索と置換を実行できます。
[検索]> [置換]をクリックします。
[正規表現]ボタンが押されていることを確認します。
[検索対象]フィールドに以下を入力します。
^.*No records to send and/or not connected.*\n
[置換]フィールドは空のままにします。
すべて置換をクリックします
正規表現を書きたくない人のために-検索文字列を選択するか、ctrl+cmd+g
を押すか、メニューから「すべてを検索」を選択すると、一致する各文字列の選択を取得できます。そこからHome
はすべての選択カーソルを行の先頭に移動し、shift+End
は一致するすべての行を選択し、del, del
はそれらすべてを削除します。
複数カーソルの編集は楽しいです!
私は正規表現を動作させることができなかったので、この答えからAlt-F3アプローチを使用しました:
上記の提案された正規表現コードはどちらも私の場合は機能しませんでしたが、これは機能しました:
.*(text in question).*
これは私がWindowsユーザーのために見つけたものです:
上記の答えは正しい方法ですが、単一の文字列でも行を削除したい場合は、検索->置換-> ^.*[a-zA-Z]+.*\n
を検索セクションに置き、空白で置換してください。 [すべて置換]ボタンをクリックすると、1つの文字列を含むすべての行が削除されます。
サイトマップの編集で同様の問題が発生しました
これは私のために働いた: