লাইন ব্রেক বিশ্লেষক
পাঠ্য বা ফাইলে লাইন শেষ বিশ্লেষণ করুন। CRLF, LF এবং CR লাইন ব্রেক প্রকার সনাক্ত করুন, ঘটনা গণনা করুন এবং মোট লাইন, দীর্ঘতম, সংক্ষিপ্ততম এবং গড় লাইন দৈর্ঘ্য সহ লাইন পরিসংখ্যান দেখুন।
ইনপুট
আউটপুট
রিডমি
লাইন এন্ডিং কী?
লাইন এন্ডিং (যাকে নিউলাইন বা এন্ড-অফ-লাইন সিকোয়েন্সও বলা হয়) একটি বিশেষ অক্ষর বা অক্ষরের জোড় যা চিহ্নিত করে যে একটি লাইনের পাঠ কোথায় শেষ হয় এবং পরবর্তীটি কোথায় শুরু হয়। অপারেটিং সিস্টেম জুড়ে তিনটি স্বতন্ত্র সম্মেলন বিদ্যমান: LF (\n, একটি একক লাইনফিড অক্ষর), CRLF (\r\n, একটি ক্যারেজ রিটার্ন অনুসরণ করে একটি লাইনফিড), এবং CR (\r, একটি স্বতন্ত্র ক্যারেজ রিটার্ন)।
পার্থক্যটি প্রাথমিক কম্পিউটিং হার্ডওয়্যার থেকে উদ্ভূত হয়েছে। টাইপরাইটারগুলির একটি নতুন লাইন শুরু করার জন্য দুটি শারীরিক পদক্ষেপ প্রয়োজন ছিল — ক্যারেজটি শুরুতে ফিরিয়ে আনা (CR) এবং কাগজটি এক লাইন এগিয়ে নেওয়া (LF)। Unix সিস্টেমগুলি 1970 এর দশকে শুধুমাত্র LF গ্রহণ করেছিল, যখন MS-DOS এবং পরবর্তী Windows সম্পূর্ণ CR+LF সিকোয়েন্স রেখেছিল। ক্লাসিক Mac OS (OS X এর আগে) একা CR ব্যবহার করেছিল, যদিও আধুনিক macOS Unix LF সম্মেলন অনুসরণ করে।
মিশ্র লাইন এন্ডিংগুলি এমন ফাইলগুলিতে সাধারণ যা একাধিক প্ল্যাটফর্মে সম্পাদিত হয়েছে, সিস্টেম জুড়ে স্থানান্তরিত হয়েছে, বা বিভিন্ন উৎস থেকে সংযুক্ত হয়েছে। এগুলি স্ক্রিপ্ট, বিল্ড টুলস এবং সংস্করণ নিয়ন্ত্রণ সিস্টেমে সূক্ষ্ম বাগ সৃষ্টি করতে পারে।
টুল বর্ণনা
এই টুলটি পাঠ বা একটি ফাইল বিশ্লেষণ করে এবং কোন লাইন এন্ডিং প্রকারগুলি উপস্থিত তা সনাক্ত করে। এটি প্রতিটি প্রকার আলাদাভাবে গণনা করে — CRLF, LF এবং CR — এবং সামগ্রিক লাইন এন্ডিং শৈলী রিপোর্ট করে (ফাইলটির মিশ্র এন্ডিং আছে কিনা তা সহ)। এটি মৌলিক লাইন পরিসংখ্যানও প্রদান করে: মোট লাইন সংখ্যা, দীর্ঘতম লাইন, সংক্ষিপ্ততম লাইন এবং গড় লাইন দৈর্ঘ্য।
বৈশিষ্ট্যসমূহ
- তিনটি লাইন এন্ডিং প্রকার সনাক্ত করে: CRLF (Windows), LF (Unix/macOS) এবং CR (ক্লাসিক Mac)
- মিশ্র লাইন এন্ডিংগুলি চিহ্নিত করে এবং প্রভাবশালী শৈলী লেবেল করে
- একটি কোড এডিটরের মাধ্যমে পেস্ট করা পাঠ এবং যেকোনো পাঠ ফর্ম্যাটের আপলোড করা ফাইল উভয়ই গ্রহণ করে
- প্রতিটি লাইন এন্ডিং প্রকার স্বাধীনভাবে গণনা করে কোনো দ্বিগুণ গণনা ছাড়াই
- মোট লাইন, দীর্ঘতম লাইন, সংক্ষিপ্ততম লাইন এবং গড় লাইন দৈর্ঘ্য রিপোর্ট করে
ব্যবহারের ক্ষেত্রসমূহ
- ক্রস-প্ল্যাটফর্ম বিল্ড ব্যর্থতা ডিবাগ করা — অপ্রত্যাশিত CRLF এন্ডিং সহ স্ক্রিপ্ট বা কনফিগারেশন ফাইলগুলি প্রায়শই Unix সার্ভারে ভেঙে যায়; স্থাপনার আগে লাইন এন্ডিংগুলি নিশ্চিত করতে এই টুলটি ব্যবহার করুন
- কোড পর্যালোচনা প্রস্তুতি — একটি Windows মেশিন থেকে অবদান রাখা ফাইলটি প্রতিশ্রুতিবদ্ধ করার আগে প্রকল্পের প্রত্যাশিত LF সম্মেলন ব্যবহার করে তা যাচাই করুন
- পাঠ ফাইল অডিট করা — লগ ফাইল, CSV বা ডেটা এক্সপোর্টগুলি দ্রুত পরিদর্শন করুন তাদের কাঠামো বুঝতে তাদের প্রোগ্রামেটিকভাবে পার্স করার আগে
এটি কীভাবে কাজ করে
CRLF সিকোয়েন্সগুলি (\r\n) প্রথমে একটি regex ম্যাচ ব্যবহার করে সনাক্ত এবং গণনা করা হয়। ম্যাচ করা জোড়গুলি তারপর স্বতন্ত্র LF (\n) এবং CR (\r) অক্ষরগুলি আলাদাভাবে গণনা করার আগে স্ট্রিং থেকে সরানো হয়। এটি একটি একক \r\n কে CR এবং LF উভয় হিসাবে গণনা করা থেকে প্রতিরোধ করে। লাইন পরিসংখ্যানগুলি সমস্ত তিনটি লাইন এন্ডিং প্যাটার্নে মূল পাঠ বিভক্ত করে প্রাপ্ত হয়।