textmateを使用してファイルを編集しています。単語を含まないすべての行を削除したいと思います。これが例です。
apple ipad
hp touch pad
samsung galaxy tab
motorola xoom
正規表現を使用して、「パッド」という単語を含まないすべての行を削除し、この結果を取得するにはどうすればよいですか?
apple ipad
hp touch pad
皆さんありがとう。
^(?!.*pad.*).+$
空の文字列に置き換えます
正規表現を使用してこのようなことを行うかどうかはわかりませんが、grepを使用して簡単に行うことができます。
たとえば、ファイルtextfileにこれが含まれている場合:
apple ipad
hp touch pad
samsung galaxy tab
motorola xoom
ターミナルを開き、次のコマンドを実行します。
grep pad textfile
これを出力します:
apple ipad
hp touch pad
出力をファイルに保存する場合は、次のようにすることができます。
grep pad textfile > filteredfile
この式は、ワードパッドを含む行を選択します。
^.*pad.*$
文字は行の^
開始を示し、$
文字は終了を示し、.*
単語を囲む任意の数の文字を使用できます。
これは、現在の状態では目的に対して範囲が広すぎる可能性があります。より具体的な情報が必要です。