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

টেক্সট থেকে একই লাইন বাদ দিয়ে ইউনিক লাইন রাখুন

Keep Unique Lines দিয়ে একই লেখা বারবার থাকলে অতিরিক্ত লাইন বাদ দিতে পারবেন। নাম, কীওয়ার্ড, URL বা এক লাইনে একটি করে লেখা আছে এমন তালিকা পরিষ্কার করতে এটি কাজে লাগে। অক্ষরের বড় ও ছোট হাত এবং লাইনের দুই পাশের ফাঁকা জায়গা তুলনায় ধরবেন কি না, সেটিও বেছে নিতে পারবেন।

0 অক্ষর

সেটিংস

টেক্সট প্রসেসিং আপনার ব্রাউজারের ক্লায়েন্ট-সাইড কোডে হয়। পরীক্ষা করা কোডে এই টুলের জন্য কোনো fetch বা API কল পাওয়া যায়নি।

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

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

তালিকায় একই লাইন বারবার থাকলে সেগুলো হাতে খুঁজে বাদ দিতে সময় লাগে। এই টুল প্রতিটি লাইনের সঙ্গে আগের লাইনগুলো মিলিয়ে দেখে এবং আপনার সেটিং অনুযায়ী প্রথম বা শেষ মিলটি রাখে। শুরুতে caseSensitive চালু থাকে, trimBeforeCompare বন্ধ থাকে এবং keep-এর মান first থাকে।

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

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

  1. ধাপ 1

    টেক্সট দিন

    Input Text-এ আপনার তালিকা পেস্ট করুন। প্রতিটি এন্ট্রি আলাদা লাইনে রাখুন, যাতে পুরো লাইন তুলনা করা যায়।
  2. ধাপ 2

    প্রয়োজনে উদাহরণ দেখুন

    Load Example নির্বাচন করে নমুনা লেখা আনুন এবং ডুপ্লিকেট বাদ দেওয়ার নিয়ম দেখে নিন।
  3. ধাপ 3

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

    Options-এর caseSensitive সেটিং দিয়ে বড় ও ছোট হাতের অক্ষর আলাদা হিসেবে গণ্য হবে কি না ঠিক করুন।
  4. ধাপ 4

    স্পেস তুলনার নিয়ম বেছে নিন

    trimBeforeCompare ব্যবহার করে লাইনের শুরু ও শেষে থাকা স্পেস তুলনার সময় উপেক্ষা করবেন কি না নির্ধারণ করুন।
  5. ধাপ 5

    প্রথম বা শেষ মিল রাখুন

    প্রথম মিল রাখতে keep-এ first এবং শেষ মিল রাখতে last নির্বাচন করুন।
  6. ধাপ 6

    ফলাফল যাচাই করুন

    Unique Lines অংশে ফলাফল দেখুন। আপনার নির্বাচিত সেটিংস অনুযায়ী লাইনগুলো রাখা হয়েছে কি না মিলিয়ে নিন।
  7. ধাপ 7

    কপি বা ডাউনলোড করুন

    ফলাফল নিতে Copy অথবা Download নির্বাচন করুন। বর্তমান লেখা পরিষ্কার করতে Clear ব্যবহার করুন।

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

Input Text-এ আপনার তালিকা পেস্ট করুন এবং Keep Unique Lines ব্যবহার করুন। টুলটি প্রতিটি লাইনের তুলনা আগের লাইনের সঙ্গে করে এবং একই তুলনামূলক মানের একটি লাইন রাখে। ডিফল্ট সেটিংসে ABC এবং abc আলাদা হিসেবে গণ্য হয়। লাইনের শুরু বা শেষে অতিরিক্ত স্পেস থাকলেও তুলনার ফল আলাদা হতে পারে। ফলাফল নিতে Copy অথবা Download ব্যবহার করুন।

মূল ক্রম ঠিক রেখে ইউনিক লাইন বের করুন

যে লাইনগুলো রাখা হয়, সেগুলোর আগের-পেছের ক্রম ঠিক থাকে। যেমন, apple, banana, apple, orange আলাদা লাইনে দিলে ডিফল্ট ফল হবে apple, banana, orange। টুলটি তালিকাকে বর্ণানুক্রমে সাজায় না।

উদাহরণ: একই লাইন বাদ দেওয়ার নিয়ম

নিচের লেখাটি Input Text-এ পেস্ট করুন। ডিফল্ট সেটিংসে দ্বিতীয়বার আসা একই লাইন বাদ পড়বে।

বড় ও ছোট হাতের অক্ষর উপেক্ষা করে ডুপ্লিকেট বাদ দিন

caseSensitive বন্ধ করলে বড় ও ছোট হাতের অক্ষরের পার্থক্য উপেক্ষা করে লাইন তুলনা করা হয়। তখন Apple এবং apple একই হিসেবে গণ্য হবে। তবে রাখা লাইনের বানান আগের মতোই থাকবে; টুল নিজে থেকে সব অক্ষর ছোট হাতের করে দেয় না।

অতিরিক্ত স্পেস উপেক্ষা করে একই লাইন খুঁজুন

trimBeforeCompare চালু করলে লাইনের শুরু ও শেষে থাকা ফাঁকা জায়গা তুলনার সময় উপেক্ষা করা হয়। ফলে apple এবং দুই পাশে স্পেস থাকা apple একই হিসেবে গণ্য হতে পারে। এই সেটিং রাখা মূল লাইনকে পরিবর্তন করে না, শুধু তুলনার নিয়ম বদলায়।

প্রথম নাকি শেষ লাইন রাখবেন তা বেছে নিন

keep-এর মান first হলে প্রথম মিলটি থাকে, আর last হলে শেষ মিলটি থাকে। ডিফল্ট মান first। last নির্বাচন করলে টুলটি উল্টো দিক থেকে লাইন পরীক্ষা করে এবং শেষে ফলাফল আবার উল্টে দেয়, তাই রাখা লাইনগুলোর মূল ক্রম বজায় থাকে।

SEO কীওয়ার্ড ও নামের তালিকা পরিষ্কার করুন

এক লাইনে একটি করে SEO কীওয়ার্ড, নাম, পণ্যের লেবেল বা URL রেখে পুনরাবৃত্তি বাদ দিতে পারেন। এখানে পুরো লাইন মিলিয়ে দেখা হয়, লাইনের ভেতরে থাকা আলাদা শব্দ নয়।

ব্রাউজারে টেক্সট প্রসেসিং কীভাবে হয়

পরীক্ষা করা কোডে keepUniqueLines-এর প্রসেসিং ক্লায়েন্ট-সাইডে হয় এবং এই কাজের জন্য কোনো fetch বা API কল পাওয়া যায়নি। আপনি ইনপুটে টেক্সট পেস্ট করে সেটিংস বেছে নিতে এবং Copy বা Download ব্যবহার করতে পারবেন। এই তথ্য শুধু পরীক্ষা করা টুল কোড সম্পর্কে, পুরো ওয়েবসাইটের সব নেটওয়ার্ক কার্যকলাপ সম্পর্কে নয়।

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

ডুপ্লিকেট লাইন বাদ দেওয়া

একই তুলনামূলক মানের একটি লাইন রেখে পরের মিলগুলো বাদ দেয়।

বড় ও ছোট হাতের অক্ষর অনুযায়ী তুলনা

caseSensitive-এর ডিফল্ট মান true। এটি বন্ধ না করলে বড় ও ছোট হাতের অক্ষর আলাদা হিসেবে গণ্য হতে পারে।

লাইনের দুই পাশের স্পেস উপেক্ষা

trimBeforeCompare-এর ডিফল্ট মান false। চালু করলে তুলনার সময় লাইনের শুরু ও শেষের ফাঁকা জায়গা উপেক্ষা হয়, কিন্তু রাখা মূল লাইনে তা থাকতে পারে।

প্রথম বা শেষ মিলটি রাখা

keep-এ first অথবা last বেছে নেওয়া যায়। ডিফল্ট first, আর last নির্বাচন করলে শেষ মিলটি রাখা হয় এবং বাকি লাইনের ক্রম বজায় থাকে।

ফলাফল কপি করা

Copy বোতামে ফলাফল কপি করুন। কপি হওয়ার অবস্থায় Copied! লেখা দেখানোর ব্যবস্থাও আছে।

ফলাফল ডাউনলোড করা

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

উদাহরণ লোড ও লেখা মুছে ফেলা

Load Example দিয়ে নমুনা লেখা আনুন এবং Clear দিয়ে বর্তমান লেখা পরিষ্কার করুন।

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

পরীক্ষা করা টুল কোডে টেক্সট ব্রাউজারের ক্লায়েন্ট-সাইডে প্রসেস হয়। এই মোডে কোনো fetch বা API কল পাওয়া যায়নি।

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

SEO কীওয়ার্ডের ডুপ্লিকেট বাদ দিন

সার্চ কীওয়ার্ডের তালিকায় একই লাইন বারবার থাকলে বাদ দিন। বড় ও ছোট হাতের পার্থক্য উপেক্ষা করতে caseSensitive বন্ধ করুন।

নামের তালিকা পরিষ্কার করুন

কপি করা নামের তালিকা থেকে একই নামের সম্পূর্ণ লাইন বাদ দিন এবং বাকি নামগুলোর ক্রম ঠিক রাখুন।

URL-এর তালিকা থেকে পুনরাবৃত্তি সরান

একই URL লেখা একাধিক লাইন বাদ দিতে পারেন। URL আলাদাভাবে বিশ্লেষণ করা হয় না, তাই ভিন্নভাবে লেখা URL একই হিসেবে গণ্য হবে এমন নিশ্চয়তা নেই।

স্প্রেডশিট থেকে কপি করা লেখা পরিষ্কার করুন

প্রতি রেকর্ড আলাদা লাইনে পেস্ট করে হুবহু পুনরাবৃত্ত লাইন বাদ দিন। এটি সাধারণ টেক্সট তুলনা, স্প্রেডশিটের কলামভিত্তিক ডুপ্লিকেট পরীক্ষা নয়।

শেষের এন্ট্রি রেখে তালিকা তৈরি করুন

একই লাইন একাধিকবার থাকলে প্রথমটির বদলে শেষটি রাখতে keep-এ last নির্বাচন করুন।

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

টুল মোডkeepUniqueLines
প্রসেসিংক্লায়েন্ট-সাইড
ইনপুটসাধারণ টেক্সট, প্রতি লাইনে একটি এন্ট্রি
বড় ও ছোট হাতের অক্ষরডিফল্টে চালু
তুলনার আগে স্পেস উপেক্ষাডিফল্টে বন্ধ
কোন মিলটি রাখা হবেডিফল্টে প্রথম; শেষটিও বেছে নেওয়া যায়
উপলভ্য কাজCopy, Download, Load Example, Clear

সুবিধা

  • হাতে লাইন খুঁজে না দেখেই পুনরাবৃত্তি বাদ দিতে পারবেন।
  • রাখা লাইনগুলোর মূল ক্রম বজায় থাকে।
  • তুলনার সময় অক্ষরের বড় ও ছোট হাতের পার্থক্য ধরবেন কি না বেছে নিতে পারবেন।
  • লাইনের দুই পাশের স্পেস তুলনায় ধরবেন কি না ঠিক করতে পারবেন।
  • প্রতিটি মিলের প্রথম বা শেষ লাইনটি রাখতে পারবেন।

সীমাবদ্ধতা

  • টুলটি পুরো লাইন তুলনা করে, লাইনের ভেতরের আলাদা শব্দ বা অংশ নয়।
  • ডিফল্ট সেটিংসে বড় ও ছোট হাতের অক্ষর আলাদা হিসেবে গণ্য হয়।
  • ডিফল্টে লাইনের শুরু ও শেষের স্পেস তুলনায় ধরা হয়।
  • trimBeforeCompare চালু থাকলে স্পেস তুলনায় উপেক্ষা হয়, কিন্তু রাখা মূল লাইনে থেকে যেতে পারে।
  • ফলাফল বর্ণানুক্রমে সাজানো হয় না।
  • পরীক্ষা করা কোডে ইনপুটের সর্বোচ্চ আকার, ডাউনলোডের এক্সটেনশন বা ফাইলের নাম নির্দিষ্ট নেই।

টেক্সট প্রসেসিং ও গোপনীয়তা

পরীক্ষা করা কোড অনুযায়ী টেক্সট ক্লায়েন্ট-সাইডে প্রসেস হয় এবং keepUniqueLines-এর প্রসেসিং অংশে কোনো fetch বা API কল পাওয়া যায়নি। তাই পর্যালোচনা করা কোডে ডুপ্লিকেট বাদ দেওয়ার জন্য দূরের API-তে অনুরোধ দেখা যায়নি। তবে ওয়েবসাইটের অন্য অংশ, ব্রাউজার এক্সটেনশন বা অন্যান্য নেটওয়ার্ক পরিষেবা কী করে, তা এই তথ্য নিশ্চিত করে না।

টিপস

  • হুবহু একই লাইন বাদ দিয়ে প্রথমটি রাখতে চাইলে ডিফল্ট সেটিংস ব্যবহার করুন।
  • Apple এবং apple একই হিসেবে ধরতে caseSensitive বন্ধ করুন।
  • শুরু ও শেষের অতিরিক্ত স্পেস উপেক্ষা করতে trimBeforeCompare চালু করুন।
  • শেষের মিলটি রাখতে keep-এর মান last করুন।
  • নিজের তালিকা পেস্ট করার আগে Load Example দিয়ে আচরণটি দেখে নিন।

সাধারণ প্রশ্ন ও উত্তর

অনলাইনে টেক্সট থেকে ডুপ্লিকেট লাইন কীভাবে বাদ দেব?

হ্যাঁ, Input Text-এ তালিকা পেস্ট করে Keep Unique Lines ব্যবহার করতে পারবেন। ডিফল্টে বড় ও ছোট হাতের অক্ষর আলাদা এবং লাইনের দুই পাশের স্পেস তুলনায় গুরুত্বপূর্ণ। ফলাফল Unique Lines অংশে দেখুন।

লাইনগুলোর ক্রম না বদলে ইউনিক লাইন রাখা যায়?

হ্যাঁ। টুলটি রাখা লাইনগুলোর আপেক্ষিক ক্রম বজায় রাখে। এটি বর্ণানুক্রমে সাজায় না। keep-এর ডিফল্ট মান first হওয়ায় একই লাইনের প্রথম উপস্থিতিটিই রাখা হয়।

বড় ও ছোট হাতের অক্ষর উপেক্ষা করে ডুপ্লিকেট বাদ দেব কীভাবে?

হ্যাঁ। caseSensitive বন্ধ করুন। এতে Apple এবং apple একই হিসেবে গণ্য হবে। যে লাইনটি রাখা হবে, তার মূল বানান বদলাবে না।

অতিরিক্ত স্পেস উপেক্ষা করে ডুপ্লিকেট লাইন বাদ দেওয়া যায়?

হ্যাঁ। trimBeforeCompare চালু করুন। তুলনার সময় লাইনের শুরু ও শেষের ফাঁকা জায়গা উপেক্ষা হবে। তবে ফলাফলে রাখা লাইনের মূল স্পেস স্বয়ংক্রিয়ভাবে মুছে যায় না।

প্রতিটি লাইনের শেষের উপস্থিতিটি কীভাবে রাখব?

keep অপশনে last নির্বাচন করুন। টুলটি উল্টো দিক থেকে লাইন পরীক্ষা করে এবং পরে ফলাফল আবার উল্টে দেয়। এতে শেষ মিলটি থাকে এবং রাখা লাইনগুলোর আপেক্ষিক ক্রম বজায় থাকে।

SEO কীওয়ার্ডের তালিকা থেকে একই লাইন বাদ দেওয়া যায়?

হ্যাঁ। প্রতি লাইনে একটি করে কীওয়ার্ড লিখে Keep Unique Lines ব্যবহার করুন। বড় ও ছোট হাতের অক্ষরের পার্থক্য উপেক্ষা করতে caseSensitive বন্ধ করুন। টুলটি সম্পূর্ণ লাইন তুলনা করে, লাইনের ভেতরে থাকা শব্দের অংশ নয়।

ফাইল আপলোড না করে ইউনিক লাইন রাখা যায়?

টুলের ইনপুটে সরাসরি টেক্সট পেস্ট করা যায় এবং পরীক্ষা করা প্রসেসিং কোড ক্লায়েন্ট-সাইডে চলে। ওই অংশে কোনো fetch বা API কল পাওয়া যায়নি। তবে ওয়েবসাইটের অন্য অংশের নেটওয়ার্ক আচরণ সম্পর্কে এটি পূর্ণ নিশ্চয়তা দেয় না।

ইউনিক লাইন কপি বা ডাউনলোড করা যায়?

হ্যাঁ। ফলাফল নেওয়ার জন্য Copy এবং Download বোতাম রয়েছে। তবে পরীক্ষা করা কোডে ডাউনলোড করা ফাইলের নাম বা এক্সটেনশন নিশ্চিত করা যায়নি।

Keep Unique Lines-এ সর্বোচ্চ কত লাইন দেওয়া যায়?

পরীক্ষা করা কোডে ইনপুটের সর্বোচ্চ অক্ষরসংখ্যা বা লাইনসংখ্যা নির্দিষ্ট করা নেই। তবে এর মানে এই নয় যে সব ব্রাউজারে যেকোনো আকারের ইনপুট একইভাবে কাজ করবে। বড় তালিকা হলে ফলাফল যাচাই করুন।

ডুপ্লিকেট বাদ দিলে কি লাইনগুলো বর্ণানুক্রমে সাজানো হয়?

না। রাখা লাইনগুলোর আপেক্ষিক ক্রম বজায় থাকে। keep-এ first থাকলে প্রথম মিলটি এবং last থাকলে শেষ মিলটি রাখা হয়। ফলাফলকে বর্ণানুক্রমে সাজানোর কোনো ধাপ এই কোডে নেই।