এটি আমার প্রথম কোডগল্ফ প্রশ্ন, তাই যদি এটি যথাযথ না হয় তবে আমি আগেই ক্ষমা চেয়ে নিচ্ছি এবং আমি কোনও প্রতিক্রিয়াকে স্বাগত জানাই।
এই ফর্ম্যাটটি সহ আমার একটি ফাইল রয়েছে:
a | rest of first line
b | rest of second line
b | rest of third line
c | rest of fourth line
d | rest of fifth line
d | rest of sixth line
আসল বিষয়বস্তু পৃথক, ডিলিমিটারের মতো হয়। বিষয়বস্তু কেবল পাঠ্য। ডিলিমিটার কেবল প্রতি লাইনে একবার উপস্থিত হয়। এই ধাঁধার জন্য, ডিলিমিটারটি নির্দ্বিধায় অনুভব করুন, উদাহরণস্বরূপ ডিলিমিটার হিসাবে "%" ব্যবহার করুন।
পছন্দসই আউটপুট:
a | rest of first line
b | rest of second line % rest of third line
c | rest of fourth line
d | rest of fifth line % rest of sixth line
এটিকে মার্জ করার জন্য আমার কাছে ইতিমধ্যে রুবি এবং অ্যাজক উভয় স্ক্রিপ্ট রয়েছে, তবে আমি সন্দেহ করি যে এটির একটি সংক্ষিপ্ত অনেলাইনার পাওয়া সম্ভব। অর্থাত্ একটি ওয়ান-লাইনার যা কমান্ড লাইনের পাইপ এবং অন্যান্য কমান্ডের সাথে ব্যবহার করা যেতে পারে। আমি এটি বুঝতে পারি না, এবং আমার নিজস্ব স্ক্রিপ্টটি কেবল কমান্ড লাইনে সংকুচিত হওয়ার জন্য দীর্ঘস্থায়ী।
সংক্ষিপ্ততম অক্ষর পছন্দসই। ইনপুট অগত্যা বাছাই করা হয় না, তবে আমরা কেবল প্রথম ক্ষেত্রের সাথে টানা লাইনগুলি মার্জ করতে আগ্রহী। মিলবে প্রথম ক্ষেত্রের সাথে সীমাহীন লাইন। মাঠ 1 কোনও কিছু হতে পারে, যেমন ফলের নাম, সঠিক নাম ইত্যাদি could
(আমি ম্যাকোএসে চলি, তাই ম্যাকের সাথে চালিত বাস্তবায়নগুলিতে আমি ব্যক্তিগতভাবে আগ্রহী)।
এখানে একটি দ্বিতীয় উদাহরণ / পরীক্ষা। বিজ্ঞপ্তি "|" সীমানা হয়। "|" এর আগে স্থান অপ্রাসঙ্গিক, এবং বিরক্তি যদি মূল অংশ হিসাবে বিবেচনা করা উচিত। আমি আউটপুটে সীমাবদ্ধ হিসাবে "%" ব্যবহার করছি, তবে আবারও ডিলিমিটার পরিবর্তন করতে নির্দ্বিধায় (তবে বর্গাকার বন্ধনী ব্যবহার করবেন না)।
ইনপুট:
why|[may express] surprise, reluctance, impatience, annoyance, indignation
whom|[used in] questions, subordination
whom|[possessive] whose
whom|[subjective] who
whoever|[objective] whomever
whoever|[possessive] whosever
who|[possessive] whose
who|[objective] whom
পছন্দসই আউটপুট:
why|[may express] surprise, reluctance, impatience, annoyance, indignation
whom|[used in] questions, subordination%[possessive] whose%[subjective] who
whoever|[objective] whomever%[possessive] whosever
who|[possessive] whose%[objective] whom
["A|some text", "B|other text", "A|yet some other text"]
পরীক্ষার জন্য একটি পছন্দসই ইনপুট নয়, কারণ এর মূলশব্দগুলি A
তালিকার একের পর এক নয়।