Macのエディタで特定の文字列を含む行だけ抽出する方法

Windowsでは秀丸エディタを使っていました。grep機能がありファイル内で特定の文字列を含む行だけ抽出することができました。
MacだとCotEditorとVSCodeを使っていますが同様の機能が見つかりません。
次のようにすると特定の文字列を含む行だけ抽出できます。

検索文字列を「^(?!.*aaaa).*\n」とする。※「aaaa」に特定の文字列をセットする。
置換文字列を「」(空欄)とする。
正規表現をオンにする。
全てを置換する。

これにより「aaaa」を含まない行を全て削除します。各行の最後に改行(\n)を指定しているので、改行を含めて削除されます。
結果的に「aaaa」を含む行が残ります。
CotEditorとVSCodeで試しました。正規表現の「否定先読み」に対応しているエディタならばOKだと思います。

コメント

タイトルとURLをコピーしました