লগ ফাইল থেকে ইমেল ঠিকানা পুনরুদ্ধার করা


1

আমার একটি লগ ফাইল রয়েছে যা নীচে দেখানো হয়েছে এমন অনেকগুলি পাঠ্য রয়েছে। ই-মেইল ঠিকানা যার মধ্যে বৃক্ষের পতন বের করে আনতে চান EMAILADDRESS এবং অবস্থা স্ট্রিং। আমি উবুন্টুতে চালিত কোনও বিকল্পের জন্য উন্মুক্ত, তবে এটি স্বয়ংক্রিয় করতে চাই।

বাউন্সআরসিপিয়েন্টস \ ": [{\" ইমেলএড্রেস \ ": pra " praveen@gmail.com \ ", \" স্থিতি

উত্তর:


1

আপনি এখানে যান:

perl -ne 'if(/emailAddress..:..(.+?)\\\"/){print "$1\n"}' logfile.txt

এই পার্ল স্নিপেটটি লাইন দ্বারা ফাইল লাইনের মধ্য দিয়ে যাবে এবং "ইমেল অ্যাড্রেস" স্ট্রিংটি অনুসরণ করবে:

  • যে কোনও দুটি অক্ষর ( ..), এটি মিলবে \",
  • :,
  • যে কোনও দুটি অক্ষর ( ..), এটি মিলবে \"

এরপরে এটি নিম্নলিখিত অক্ষরগুলিকে (পরবর্তী অবধি ") সংরক্ষণ করে $1। অবশেষে, এটি মুদ্রণ $1

দ্রষ্টব্য: এটি ধরে নিয়েছে যে আপনার লগফাইলে প্রতিটি ইমেল ঠিকানার অনুরূপ ফর্ম্যাট থাকে যা আপনি আপনার প্রশ্নে দিয়েছেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.