টেক্সট ও লেখার টুলস

টেক্সট থেকে নির্দিষ্ট লাইন বাদ দেওয়ার টুল

Remove Matching Lines দিয়ে আপনার দেওয়া শব্দ বা বাক্যের সঙ্গে মিলে যাওয়া লাইন বাদ দিতে পারবেন। তালিকা পরিষ্কার করা, লগ থেকে অপ্রয়োজনীয় বার্তা সরানো বা কপি করা টেক্সট ফিল্টার করার কাজে এটি ব্যবহার করুন। কোন লাইন বাদ যাবে, তা নির্ভর করে আপনার সার্চ শব্দ ও ম্যাচিং সেটিংসের ওপর।

0 অক্ষর

সেটিংস

টেক্সট ফিল্টার করার কাজ ব্রাউজারের ক্লায়েন্ট-সাইড কোডে হয়। পরীক্ষা করা কোডে এই কাজের জন্য সার্ভারে অনুরোধ পাঠানোর প্রমাণ নেই।

কেন এই টুলটি ব্যবহার করবেন?

কেন এই টুলটি ব্যবহার করবেন?

বড় কোনো টেক্সট থেকে নির্দিষ্ট শব্দ থাকা লাইনগুলো একে একে মুছতে সময় লাগে। এই টুলে সার্চ শব্দ দিয়ে লাইন ফিল্টার করতে পারবেন, আর যেসব লাইন মিলবে না সেগুলো থাকবে। ডিফল্ট query খালি, matchMode হলো contains এবং caseSensitive-এর মান false।

কীভাবে ব্যবহার করবেন

কীভাবে ব্যবহার করবেন

  1. ধাপ 1

    টেক্সট দিন

    Input Text বক্সে আপনার টেক্সট লিখুন অথবা পেস্ট করুন।
  2. ধাপ 2

    সার্চ শব্দ লিখুন

    query-তে যে শব্দ বা বাক্য থাকা লাইনগুলো বাদ দিতে চান তা লিখুন। ডিফল্ট query খালি থাকে।
  3. ধাপ 3

    ম্যাচিং পদ্ধতি বেছে নিন

    উপলভ্য matchMode অপশন ব্যবহার করুন। এর ডিফল্ট মান contains, যা লাইনের মধ্যে query আছে কি না পরীক্ষা করে।
  4. ধাপ 4

    অক্ষরের ধরন ঠিক করুন

    caseSensitive আপনার প্রয়োজন অনুযায়ী সেট করুন। এর ডিফল্ট মান false।
  5. ধাপ 5

    ফলাফল পরীক্ষা করুন

    Filtered Text দেখে নিশ্চিত হন যে মিল থাকা লাইনগুলো বাদ গেছে এবং অন্য লাইনগুলো রয়ে গেছে।
  6. ধাপ 6

    ফলাফল কপি বা সংরক্ষণ করুন

    Copy দিয়ে ফলাফল কপি করুন অথবা Download দিয়ে সংরক্ষণ করুন। নতুন করে শুরু করতে Clear বা Reset ব্যবহার করুন।

অনলাইনে টেক্সট থেকে মিল থাকা লাইন কীভাবে বাদ দেবেন

প্রথমে Input Text-এ আপনার টেক্সট পেস্ট করুন। এরপর query-তে যে শব্দ বা বাক্য খুঁজতে চান তা লিখে ম্যাচিং অপশন নির্বাচন করুন। যেসব লাইন মিলবে সেগুলো বাদ যাবে, আর বাকি লাইনগুলো newline দিয়ে যুক্ত হবে। ফলাফল নিতে Copy বা Download ব্যবহার করুন।

নির্দিষ্ট শব্দ থাকা লাইন বাদ দিন

কোনো লাইনের মধ্যে সার্চ শব্দ থাকলে সেটি বাদ দিতে contains ম্যাচিং ব্যবহার করুন। যেমন, query-তে ERROR লিখলে ERROR থাকা লগের লাইনগুলো বাদ দেওয়া যেতে পারে। caseSensitive বন্ধ থাকলে বড় ও ছোট অক্ষরের পার্থক্য সাধারণত ম্যাচ হওয়ার পথে বাধা হয় না।

পুরো শব্দ বা আংশিক মিল দিয়ে লাইন ফিল্টার করুন

matchMode ঠিক করে আপনার query-এর সঙ্গে লাইন কীভাবে মিলিয়ে দেখা হবে। এর ডিফল্ট মান contains, যা লাইনের মধ্যে query আছে কি না দেখে। কোডে একটি shared matching function ব্যবহার করা হয়েছে, তবে সব সম্ভাব্য ম্যাচিং মোডের তালিকা দেওয়া নেই।

কপি করা তালিকা থেকে অপ্রয়োজনীয় লাইন সরান

কোনো তালিকার মধ্যে একটি নির্দিষ্ট শব্দ থাকা এন্ট্রি বাদ দিতে এই টুল ব্যবহার করতে পারেন। যেমন, স্ট্যাটাস মেসেজের তালিকা পেস্ট করে এমন একটি শব্দ দিন যা অপ্রয়োজনীয় এন্ট্রিগুলো চিহ্নিত করে। অন্য লাইনগুলো তাদের আগের আপেক্ষিক ক্রমে থাকবে।

উদাহরণ: ERROR থাকা লাইন বাদ দেওয়া

নিচের নমুনাটি Input Text-এ দিন এবং query হিসেবে ERROR লিখুন। contains ম্যাচিং ব্যবহার করলে ERROR থাকা লাইনগুলো বাদ যাবে।

ফিল্টার করা টেক্সট কপি বা ডাউনলোড করুন

ফলাফল তৈরি হলে Copy দিয়ে টেক্সট কপি করুন অথবা Download দিয়ে সংরক্ষণ করুন। কোডে এই দুইটি অপশন আছে, তবে ডাউনলোড হওয়া ফাইলের নাম ও এক্সটেনশন নির্দিষ্ট করা নেই।

লাইনের আগের ক্রম ঠিক রেখে টেক্সট পরিষ্কার করুন

কোডটি মূল লাইনের তালিকা থেকে মিল থাকা লাইন বাদ দেয় এবং বাকি লাইনগুলো newline দিয়ে যুক্ত করে। তাই যেসব লাইন থাকে, সেগুলোর আপেক্ষিক ক্রম বদলায় না। আলাদা করে সাজানো বা ডুপ্লিকেট লাইন বাদ দেওয়ার কাজ এটি করে না।

বড় ও ছোট অক্ষর মিলিয়ে দেখার নিয়ম

caseSensitive অপশন দিয়ে অক্ষরের বড়-ছোট হওয়া ম্যাচিংয়ে প্রভাব ফেলবে কি না নিয়ন্ত্রণ করা যায়। ডিফল্ট মান false। বড় ও ছোট অক্ষর আলাদা হিসেবে বিবেচনা করতে চাইলে এই সেটিং চালু করুন।

ফিচারগুলো কীভাবে কাজ করে

সার্চ শব্দ দিয়ে লাইন বাদ

query-তে একটি শব্দ বা বাক্য লিখুন। যেসব লাইন সেটির সঙ্গে মিলবে সেগুলো বাদ যাবে এবং অন্যগুলো থাকবে।

ডিফল্ট contains ম্যাচিং

matchMode-এর ডিফল্ট মান contains। প্রকৃত ম্যাচিং shared matching function-এর মাধ্যমে হয়।

বড়-ছোট অক্ষর নিয়ন্ত্রণ

caseSensitive-এর ডিফল্ট মান false। প্রয়োজন অনুযায়ী এই অপশন দিয়ে অক্ষরের বড়-ছোট হওয়ার প্রভাব নিয়ন্ত্রণ করুন।

ফলাফল কপি

Copy বোতামে ফিল্টার করা টেক্সট কপি করা যায়। কপি হলে Copied! লেবেলও রয়েছে।

ফলাফল ডাউনলোড

Download বোতাম দিয়ে ফলাফল সংরক্ষণ করা যায়। ফাইলের নাম ও এক্সটেনশন পরীক্ষা করা কোডে নিশ্চিত নয়।

উদাহরণ লোড

Load Example ব্যবহার করে নমুনা টেক্সট নিয়ে ম্যাচিং পরীক্ষা করতে পারবেন।

ক্লিয়ার ও রিসেট

ইন্টারফেসে ক্লিয়ার এবং রিসেট করার সুবিধা রয়েছে। দুটি কাজের সুনির্দিষ্ট পার্থক্য জানতে তাদের বাস্তব ইমপ্লিমেন্টেশন দেখতে হবে।

ক্লায়েন্ট-সাইড প্রসেসিং

পরীক্ষা করা কোডে ব্রাউজারের ক্লায়েন্ট-সাইড অংশে লাইন ফিল্টার হয়। এই অপারেশনের জন্য API অনুরোধ দেখা যায়নি।

কী কী কাজে ব্যবহার করা যায়?

এরর লগ পরিষ্কার করা

নির্দিষ্ট এরর শব্দ থাকা লগের লাইন বাদ দিয়ে বাকি বার্তাগুলো রেখে দিন।

তালিকা থেকে অপ্রয়োজনীয় এন্ট্রি বাদ

কপি করা তালিকা থেকে নির্দিষ্ট শব্দ বা বাক্যের সঙ্গে মিলে যাওয়া এন্ট্রিগুলো সরান।

ডকুমেন্ট থেকে কপি করা টেক্সট পরিষ্কার

একই বাক্য থাকা লাইনগুলো খুঁজে আলাদাভাবে মুছে না ফেলেই ফিল্টার করুন।

স্ট্যাটাস মেসেজ ফিল্টার

নির্দিষ্ট স্ট্যাটাস শব্দ থাকা লাইন বাদ দিয়ে অন্য বার্তাগুলো রাখুন।

অন্য টুলে ব্যবহারের জন্য টেক্সট তৈরি

প্রয়োজনীয় লাইনগুলো রেখে ফলাফল কপি করে অন্য অ্যাপ্লিকেশনে ব্যবহার করুন।

টুলের বিস্তারিত তথ্য

টুলের নামRemove Matching Lines
প্রসেসিংক্লায়েন্ট-সাইড লাইন ফিল্টারিং
ডিফল্ট queryখালি স্ট্রিং
ডিফল্ট matchModecontains
ডিফল্ট caseSensitivefalse
আউটপুট কাঠামোবাকি লাইনগুলো 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-কে কীভাবে বিবেচনা করে, তা দেওয়া প্রসেসিং কোডে স্পষ্ট নয়। তাই নির্দিষ্ট শব্দ লিখে ফলাফল পরীক্ষা করাই ভালো।