私は正規表現とSublimeを初めて使用し、csvファイル内のすべての電子メールアドレスで検索/置換を実行しようとすると問題が発生します。
かなり簡単だと思いましたが、うさぎの穴をかなりの割合で下っているようです。
データは次のようになります。
data、data、email @ address.com、data、dataなど注:レコードごとに約100のフィールドがあり、約300のレコードがあります
私の考えは、@記号を探し、カンマに到達するまで左右に移動してから、新しい電子メールアドレスに置き換えることでしたが、勝つことができません。
何か考えがありますか、それとも私は仕事に間違ったツールを使用していますか?
(また、スクリプトを実行する必要があるかのようにRubyでタグ付けしてから、Rubyでそれを理解しようとします)
ありがとう、リアム
私はRuby言語に精通していませんが、必要なものを見つける正規表現は次のとおりです。
\w+\@\w+\.\w+
とともに \。多分不必要です(言語によって異なります)。
正確なことを行うperlワンライナー:
perl -pi -e 's/\w+\@\w+\.\w+/<your new email here>/g' <csv file here>
注意
私が書いたワンライナーのenwメールで\ @を使用していることを確認してください。 new_email\@server.com
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加