কিভাবে সাজানোর কমান্ড ব্যবহার করে লিনাক্সে টেক্সট ফাইল সাজানো যায়

কিভাবে সাজানোর কমান্ড ব্যবহার করে লিনাক্সে টেক্সট ফাইল সাজানো যায়

লিনাক্স আপনাকে বিভিন্ন ইউটিলিটি প্রদান করে যা আপনি টেক্সট ফাইল প্রসেস করতে ব্যবহার করতে পারেন। আপনি ডুপ্লিকেট ডেটা অপসারণ করতে চান বা ফাইলের ভিতরে বিষয়বস্তু সাজাতে চান, লিনাক্স কমান্ড-লাইন সরঞ্জামগুলিতে আপনার প্রয়োজনীয় সবকিছু রয়েছে।





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





সাজানোর কমান্ড কি?

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





কমান্ডের অন্যান্য কার্যকারিতাগুলির মধ্যে রয়েছে বাছাই করার সময় চরিত্রের ঘটনা উপেক্ষা করা, মাসে একটি ফাইল বাছাই করা, একটি ফাইলে ফাঁকা উপেক্ষা করা এবং এলোমেলোভাবে সাজানো। সাজানোর ব্যবহার করে, আপনি একটি ফাইল ইতিমধ্যে বাছাই করা হয়েছে কিনা তাও পরীক্ষা করতে পারেন।

কিভাবে লিনাক্সে সাজানোর ব্যবহার করবেন

যদিও সাজানোর বেশ কয়েকটি পদ্ধতি এবং পতাকা রয়েছে যা আপনি ব্যবহার করতে পারেন, তবে এটি শেখা সহজ।



বেসিক সিনট্যাক্স

সাজানোর ব্যবহারের মৌলিক সিনট্যাক্স হল:

sort filename

...কোথায় ফাইলের নাম আপনি যে টেক্সট ফাইলের বাছাই করতে চান তার পরম বা আপেক্ষিক পথ।





ডিফল্টরূপে, সাজান নিম্নলিখিত মানদণ্ড অনুযায়ী বিষয়বস্তু ব্যবস্থা করবে:

  1. সংখ্যাসূচক অক্ষর দিয়ে শুরু হওয়া লাইনগুলিকে সর্বোচ্চ অগ্রাধিকার দেওয়া হয়।
  2. সংখ্যা দিয়ে শুরু হওয়া লাইনগুলি সাজানোর পরে কমান্ড বর্ণানুক্রমিকভাবে লাইনগুলি সাজাবে।
  3. ছোট হাতের অক্ষর দিয়ে শুরু হওয়া লাইনগুলি বড় হাতের একই অক্ষর দিয়ে শুরু হওয়া লাইনগুলির আগে।

নামের একটি টেক্সট ফাইল বিবেচনা করুন textfile.txt নিম্নলিখিত তথ্য ধারণকারী:





ডিফল্ট কনফিগারেশন ব্যবহার করে ফাইল সাজানোর জন্য:

sort textfile.txt

আউটপুট:

একটি নতুন আউটপুট ফাইল তৈরি করুন

সাজানোর কমান্ড ফাইলের বিষয়বস্তু পরিবর্তন করে না। এটি কেবল বাছাই করা সামগ্রীটি স্ট্যান্ডার্ড আউটপুটে পাঠায়। যাইহোক, এর অর্থ এই নয় যে সাজানো একটি নতুন ফাইল তৈরি করতে পারে না। আপনি ব্যবহার করতে পারেন -অথবা সাজানো ফাইলের নাম উল্লেখ করার জন্য পতাকা এবং সাজানো স্বয়ংক্রিয়ভাবে আপনার জন্য ফাইল তৈরি করবে এবং বিষয়বস্তু যোগ করবে।

কিভাবে আপনার আইপি ঠিকানা ঠকাবেন
sort -o sortedfile filename

...কোথায় সাজানো ফাইল আউটপুট ফাইলের নাম এবং ফাইলের নাম মূল ফাইল যা সাজানোর প্রয়োজন।

সংক্ষিপ্ত textfile.txt এবং সামগ্রীর জন্য একটি নতুন আউটপুট ফাইল তৈরি করুন:

sort -o sorted.txt textfile.txt

আউটপুট:

একাধিক ফাইল সাজান

একবারে একাধিক ফাইল বাছাই করার জন্য, কেবল ফাইলের নামগুলি দিয়ে আলাদা করুন স্পেস চরিত্র

sort textfile.txt textfile2.txt

আউটপুট:

লক্ষ্য করুন যে সাজানোর ফাইলের আউটপুট একত্রিত করবে এবং টার্মিনালে একসাথে প্রদর্শন করবে।

একটি ফাইলকে বিপরীতভাবে সাজান

আপনি যদি বিষয়বস্তুর বিন্যাস বিপরীত করতে চান, তাহলে -আর ডিফল্ট কমান্ড দিয়ে পতাকা। দ্য -আর নিম্নলিখিত কমান্ডের জন্য দাঁড়িয়েছে বিপরীত

sort -r textfile.txt

আউটপুট:

সংখ্যাসূচকভাবে একটি ফাইল সাজান

সংখ্যাসূচক তথ্য সম্বলিত একটি ফাইল সাজানোর জন্য, -এন কমান্ড দিয়ে পতাকা। ডিফল্টরূপে, বাছাই ক্রম অনুসারে ডেটা সাজাবে।

sort -n numbers.txt

আউটপুট:

আপনি যদি ক্রমবর্ধমান ক্রমে সাজাতে চান, তাহলে -আর বিকল্প সহ -এন কমান্ডে পতাকা।

sort -rn numbers.txt

আউটপুট:

বাছাই করার সময় ক্যারেক্টার কেস উপেক্ষা করুন

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

আপনি যদি অক্ষরের ক্ষেত্রে উপেক্ষা করতে চান, তাহলে নির্দিষ্ট করুন -ফ অথবা --অবহেলার ঘটনা নিম্নরূপ পতাকা:

sort -f textfile.txt
sort --ignore-case textfile.txt

আউটপুট:

মাসের ভিত্তিতে একটি ফাইল সাজান

ব্যবহার করে -এম পতাকা, আপনি মাসের নামের উপর ভিত্তি করে একটি ফাইলের বিষয়বস্তুর ক্রম পরিবর্তন করতে পারেন।

sort -M textfile2.txt

আউটপুট:

নেতৃস্থানীয় খালি উপেক্ষা করুন

কখনও কখনও, আপনি যে ফাইলটি সাজাতে চান তাতে স্পেস বা ট্যাব থাকতে পারে। এই ধরনের ফাঁকা অক্ষর উপেক্ষা করতে, -বি পতাকা

sort -b fileblanks.txt

আউটপুট:

একটি কলাম অনুযায়ী একটি ফাইল সাজান

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

বিভিন্ন কলাম সহ ফাইলের তথ্য সম্বলিত একটি টেক্সট ফাইল বিবেচনা করুন। নামের একটি ফাইল সাজানোর জন্য output.txt অষ্টম কলাম অনুযায়ী:

আপনার ফোন আপনার কথা শোনা থেকে কিভাবে থামাবেন
sort -k8 -rn output.txt

আউটপুট:

অন্যান্য কমান্ড দিয়ে পাইপ সাজান

এমনকি আউটপুটের বিন্যাস পরিবর্তন করতে আপনি অন্যান্য লিনাক্স কমান্ডের সাথে সাজানোর ব্যবহার করতে পারেন। উদাহরণস্বরূপ, এর আউটপুট সাজানোর জন্য ls কমান্ড ফাইলের আকার অনুযায়ী:

ls -la | sort -k5 -rn

আউটপুট:

এলোমেলোভাবে একটি ফাইল সাজান

আপনি ব্যবহার করতে পারেন -আর যদি আপনি একটি টেক্সট ফাইলে লাইনের ক্রম এলোমেলো করতে চান তবে পতাকা। ফাইলটি বিবেচনা করুন textfile.txt :

sort -R textfile.txt

আউটপুট:

একটি ফাইলে সংস্করণ সংখ্যাগুলি সাজান

যদি আপনি একটি প্যাকেজের সাথে যুক্ত সংস্করণ তথ্য সম্বলিত একটি টেক্সট ফাইল পেয়ে থাকেন, তাহলে আপনি এটি ব্যবহার করে এর বিষয়বস্তু সাজাতে পারেন -ভি অথবা -রূপান্তর-সাজান পতাকা

কিভাবে টেবিলটপ সিমুলেটারে কাস্টম কার্ড তৈরি করবেন
sort -V version.txt
sort --version-sort version.txt

আউটপুট:

একটি ফাইল সাজানো আছে কিনা তা পরীক্ষা করুন

দ্য -সি নির্দিষ্ট বিকল্পগুলি অনুসারে ইতিমধ্যে সাজানো ফাইলগুলিকে চিহ্নিত করতে পতাকা আপনাকে সাহায্য করবে। যদি ফাইলের বিষয়বস্তু সঠিকভাবে সাজানো হয়, সাজানো কোন আউটপুট প্রদর্শন করবে না।

ফাইলটি যাচাই করার জন্য textfile.txt সাজানো হয়:

sort -c textfile.txt

এখন, আসুন ফাইলটি বাছাই করি এবং এর আউটপুট নামে একটি নতুন ফাইলে সংরক্ষণ করি sorted.txt । নিম্নলিখিত আদেশ জারি করার সময়:

sort -c sorted.txt

আউটপুট:

বিশেষ মানদণ্ড অনুযায়ী ফাইলের বিন্যাস চেক করার জন্য আপনি বিভিন্ন পতাকাও নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ, ফাইলটি চেক করার জন্য number.txt ক্রমবর্ধমান ক্রমে সাজানো হয়:

sort -c -rn numbers.txt

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

sort -o sorted.txt -rn numbers.txt
sort -c -rn sorted.txt

আউটপুট:

ফাইল সাজান এবং ডুপ্লিকেট সরান

আপনি যে ফাইলটি নিয়ে কাজ করছেন তাতে ডুপ্লিকেট ডেটা থাকতে পারে। যদিও আপনি ব্যবহার করতে পারেন uniq কমান্ড ফাইল থেকে এই ধরনের তথ্য অপসারণ করতে, সাজান আপনার জন্য এই কাজটি সম্পাদন করতে পারে। দ্য -উ অথবা -অনন্য পতাকা আপনার প্রয়োজন।

নামের একটি ফাইল বিবেচনা করুন duplicate.txt :

ফাইল বাছাই এবং পুনরাবৃত্তি ডেটা অপসারণ করতে:

sort -u duplicate.txt

আউটপুট:

আপনি যখন এটি ব্যবহার করতে পারেন তখন আপনি দেখতে পাবেন -উ পতাকা, বাছাই শুধুমাত্র স্বতন্ত্র লাইন প্রদর্শন করে এবং নির্দিষ্ট মানদণ্ড অনুযায়ী সেগুলিকে সাজায়।

লিনাক্সে টেক্সট ফাইলের সাথে কাজ করা

যদিও কমান্ড-লাইন টেক্সট এডিটরদের ক্ষমতা অতুলনীয়, তবুও আপনি সহজেই একটি টেক্সট ফাইলের বিষয়বস্তু সংশোধন করতে gedit এর মতো একটি গ্রাফিকাল এডিটর বেছে নিতে পারেন। এছাড়াও, যারা লিনাক্সে নতুন এবং টার্মিনাল নিয়ে কাজ করতে পারে না তাদের জন্য এটি একটি ভাল পছন্দ।

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

শেয়ার করুন শেয়ার করুন টুইট ইমেইল লিনাক্স কমান্ড রেফারেন্স চিট শীট

এই সহজ চিট শীটটি আপনাকে লিনাক্স কমান্ড লাইন টার্মিনালের সাথে আরামদায়ক হতে সাহায্য করবে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • ফাইল ম্যানেজমেন্ট
  • লিনাক্স
  • লিনাক্স কমান্ড
লেখক সম্পর্কে দীপেশ শর্মা(79 নিবন্ধ প্রকাশিত)

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

দীপেশ শর্মার কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন