অনলাইনে টেক্সট থেকে মিল থাকা লাইন কীভাবে বাদ দেবেন
নির্দিষ্ট শব্দ থাকা লাইন বাদ দিন
পুরো শব্দ বা আংশিক মিল দিয়ে লাইন ফিল্টার করুন
কপি করা তালিকা থেকে অপ্রয়োজনীয় লাইন সরান
উদাহরণ: ERROR থাকা লাইন বাদ দেওয়া
ফিল্টার করা টেক্সট কপি বা ডাউনলোড করুন
লাইনের আগের ক্রম ঠিক রেখে টেক্সট পরিষ্কার করুন
বড় ও ছোট অক্ষর মিলিয়ে দেখার নিয়ম
ফিচারগুলো কীভাবে কাজ করে
সার্চ শব্দ দিয়ে লাইন বাদ
query-তে একটি শব্দ বা বাক্য লিখুন। যেসব লাইন সেটির সঙ্গে মিলবে সেগুলো বাদ যাবে এবং অন্যগুলো থাকবে।
ডিফল্ট contains ম্যাচিং
matchMode-এর ডিফল্ট মান contains। প্রকৃত ম্যাচিং shared matching function-এর মাধ্যমে হয়।
বড়-ছোট অক্ষর নিয়ন্ত্রণ
caseSensitive-এর ডিফল্ট মান false। প্রয়োজন অনুযায়ী এই অপশন দিয়ে অক্ষরের বড়-ছোট হওয়ার প্রভাব নিয়ন্ত্রণ করুন।
ফলাফল কপি
Copy বোতামে ফিল্টার করা টেক্সট কপি করা যায়। কপি হলে Copied! লেবেলও রয়েছে।
ফলাফল ডাউনলোড
Download বোতাম দিয়ে ফলাফল সংরক্ষণ করা যায়। ফাইলের নাম ও এক্সটেনশন পরীক্ষা করা কোডে নিশ্চিত নয়।
উদাহরণ লোড
Load Example ব্যবহার করে নমুনা টেক্সট নিয়ে ম্যাচিং পরীক্ষা করতে পারবেন।
ক্লিয়ার ও রিসেট
ইন্টারফেসে ক্লিয়ার এবং রিসেট করার সুবিধা রয়েছে। দুটি কাজের সুনির্দিষ্ট পার্থক্য জানতে তাদের বাস্তব ইমপ্লিমেন্টেশন দেখতে হবে।
ক্লায়েন্ট-সাইড প্রসেসিং
পরীক্ষা করা কোডে ব্রাউজারের ক্লায়েন্ট-সাইড অংশে লাইন ফিল্টার হয়। এই অপারেশনের জন্য API অনুরোধ দেখা যায়নি।
কী কী কাজে ব্যবহার করা যায়?
এরর লগ পরিষ্কার করা
নির্দিষ্ট এরর শব্দ থাকা লগের লাইন বাদ দিয়ে বাকি বার্তাগুলো রেখে দিন।
তালিকা থেকে অপ্রয়োজনীয় এন্ট্রি বাদ
কপি করা তালিকা থেকে নির্দিষ্ট শব্দ বা বাক্যের সঙ্গে মিলে যাওয়া এন্ট্রিগুলো সরান।
ডকুমেন্ট থেকে কপি করা টেক্সট পরিষ্কার
একই বাক্য থাকা লাইনগুলো খুঁজে আলাদাভাবে মুছে না ফেলেই ফিল্টার করুন।
স্ট্যাটাস মেসেজ ফিল্টার
নির্দিষ্ট স্ট্যাটাস শব্দ থাকা লাইন বাদ দিয়ে অন্য বার্তাগুলো রাখুন।
অন্য টুলে ব্যবহারের জন্য টেক্সট তৈরি
প্রয়োজনীয় লাইনগুলো রেখে ফলাফল কপি করে অন্য অ্যাপ্লিকেশনে ব্যবহার করুন।
টুলের বিস্তারিত তথ্য
| টুলের নাম | Remove Matching Lines |
|---|---|
| প্রসেসিং | ক্লায়েন্ট-সাইড লাইন ফিল্টারিং |
| ডিফল্ট query | খালি স্ট্রিং |
| ডিফল্ট matchMode | contains |
| ডিফল্ট caseSensitive | false |
| আউটপুট কাঠামো | বাকি লাইনগুলো newline দিয়ে যুক্ত |
| উপলভ্য কাজ | Copy, Download, Load Example, Clear, Reset |
সুবিধা
- প্রতিটি লাইন হাতে মুছে ফেলার দরকার হয় না।
- মিল না থাকা লাইনগুলোর আগের আপেক্ষিক ক্রম বজায় থাকে।
- টেক্সট অনুযায়ী সার্চ শব্দ বেছে নিতে পারেন।
- caseSensitive দিয়ে বড়-ছোট অক্ষরের মিল নিয়ন্ত্রণ করতে পারেন।
- Copy বা Download দিয়ে ফিল্টার করা ফলাফল নিতে পারেন।
সীমাবদ্ধতা
- ফলাফল query এবং নির্বাচিত ম্যাচিং সেটিংসের ওপর নির্ভর করে।
- query-এর ডিফল্ট মান খালি, তাই ফলাফল ব্যবহারের আগে উপযুক্ত শব্দ দিন।
- পরীক্ষা করা কোডে সব সমর্থিত matchMode-এর তালিকা নেই।
- সর্বোচ্চ টেক্সটের আকার বা লাইনের সংখ্যা নির্দিষ্ট করা নেই।
- ডাউনলোড ফাইলের নাম, এক্সটেনশন এবং নির্দিষ্ট ফরম্যাট নিশ্চিত নয়।
- এই টুল মিল থাকা লাইন বাদ দেয়, কিন্তু আলাদা করে লাইন সাজায় বা ডুপ্লিকেট সরায় না।
টেক্সট কীভাবে প্রসেস হয়
পরীক্ষা করা ইমপ্লিমেন্টেশনে লাইন ফিল্টার করার কাজ ক্লায়েন্ট-সাইডে হয় এবং এই অপারেশনের জন্য সার্ভারে অনুরোধ পাঠানোর কোড দেখা যায়নি। তাই এই নির্দিষ্ট কাজকে ক্লায়েন্ট-সাইড প্রসেসিং বলা যায়। তবে ওয়েবসাইটের অন্য সব অংশের নেটওয়ার্ক আচরণ বা ডেটা ব্যবস্থাপনা সম্পর্কে এই তথ্য একা পূর্ণ নিশ্চয়তা দেয় না।
টিপস
- যে লাইনগুলো বাদ দিতে চান সেগুলো চিহ্নিত করে এমন একটি নির্দিষ্ট query লিখুন।
- শব্দটি লাইনের যেকোনো জায়গায় থাকতে পারে, এমন ক্ষেত্রে contains দিয়ে শুরু করুন।
- বড়-ছোট অক্ষর উপেক্ষা করতে caseSensitive বন্ধ রাখুন।
- অক্ষরের বড়-ছোট হওয়া গুরুত্বপূর্ণ হলে caseSensitive চালু করুন।
- Load Example দিয়ে বিভিন্ন query পরীক্ষা করুন।
- Copy বা Download করার আগে Filtered Text দেখে নিন।
সাধারণ প্রশ্ন ও উত্তর
নির্দিষ্ট শব্দ থাকা লাইন কীভাবে বাদ দেব?
হ্যাঁ। query-তে শব্দটি লিখুন এবং contains ম্যাচিং ব্যবহার করুন। টুলটি query-এর সঙ্গে মিলে যাওয়া লাইন বাদ দিয়ে বাকি লাইন রাখে। ফলাফল কপি বা ডাউনলোড করার আগে Filtered Text পরীক্ষা করুন।
অনলাইনে টেক্সট থেকে মিল থাকা লাইন সরানো যায়?
হ্যাঁ। Input Text-এ টেক্সট পেস্ট করে query দিন এবং উপলভ্য ম্যাচিং অপশন ব্যবহার করুন। পরীক্ষা করা কোড অনুযায়ী লাইন ফিল্টার করার কাজ ক্লায়েন্ট-সাইডে হয়, আর ফলাফলে অমিল থাকা লাইনগুলো থাকে।
বড় ও ছোট অক্ষরের পার্থক্য কি বিবেচনা করা হয়?
হ্যাঁ। caseSensitive অপশন দিয়ে এটি নিয়ন্ত্রণ করা যায়। ডিফল্ট মান false, তাই shared matching function অনুযায়ী সাধারণত বড় ও ছোট অক্ষরের পার্থক্য উপেক্ষা করা হয়। প্রয়োজন হলে এই অপশন পরিবর্তন করুন।
লাইন বাদ দেওয়ার সময় contains মানে কী?
Contains মানে shared matching function অনুযায়ী লাইনের মধ্যে query রয়েছে কি না দেখা। এটিই ডিফল্ট matchMode। যেমন, query হিসেবে ERROR দিলে ERROR: Connection failed লাইনের সঙ্গে মিল হতে পারে।
বড় তালিকা থেকে অপ্রয়োজনীয় লাইন বাদ দেওয়া যাবে?
হ্যাঁ। তালিকা পেস্ট করে query দিয়ে লাইন ফিল্টার করতে পারবেন। তবে পরীক্ষা করা কোডে সর্বোচ্চ ইনপুট আকার বা লাইনের সংখ্যা উল্লেখ নেই, তাই নির্দিষ্ট সীমা বলা যায় না।
যেসব লাইন থাকবে সেগুলোর ক্রম কি ঠিক থাকবে?
হ্যাঁ। কোডটি মূল লাইনগুলো ফিল্টার করে বাকি লাইন newline দিয়ে যুক্ত করে। লাইন সাজানোর আলাদা কাজ নেই, তাই রাখা লাইনগুলোর আপেক্ষিক ক্রম ঠিক থাকে।
লাইন বাদ দেওয়ার পরে টেক্সট কপি করা যাবে?
হ্যাঁ। ফিল্টার করা ফলাফল কপি করতে Copy বোতাম ব্যবহার করুন। কপি হওয়ার জন্য Copied! লেবেলও রয়েছে। তবে ক্লিপবোর্ড অনুমতি এবং ব্রাউজারের আচরণ নির্ভর করে আশপাশের ইমপ্লিমেন্টেশন ও ব্রাউজারের ওপর।
ফিল্টার করা টেক্সট ফাইল হিসেবে ডাউনলোড করা যাবে?
হ্যাঁ। ফলাফলের জন্য Download বোতাম রয়েছে। তবে পরীক্ষা করা কোড থেকে ডাউনলোড ফাইলের নাম, এক্সটেনশন বা নির্দিষ্ট ফরম্যাট জানা যায় না। এই তথ্য চালু ইন্টারফেসে যাচাই করতে হবে।
টেক্সট ম্যাচ করার জন্য সার্ভারে পাঠানো হয়?
পরীক্ষা করা প্রসেসিং কোডে কাজটি ক্লায়েন্ট-সাইডে হয় এবং এই অপারেশনের জন্য সার্ভার অনুরোধ দেখা যায়নি। তবে ওয়েবসাইটের অন্য সব অংশেও কোনো নেটওয়ার্ক অনুরোধ হয় না, এমন নিশ্চয়তা শুধু এই কোড থেকে দেওয়া যায় না।
সার্চ শব্দ খালি রাখলে কী হবে?
ডিফল্ট query একটি খালি স্ট্রিং। shared matching function খালি query-কে কীভাবে বিবেচনা করে, তা দেওয়া প্রসেসিং কোডে স্পষ্ট নয়। তাই নির্দিষ্ট শব্দ লিখে ফলাফল পরীক্ষা করাই ভালো।