Skip to main content

উদাহরণ লিনাক্স সেক কমান্ড ব্যবহার করে

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox (জুন 2025)

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox (জুন 2025)
Anonim

লিনাক্স টার্মিনালে সংখ্যার তালিকা তৈরি করতে seq কমান্ডটি কিভাবে ব্যবহার করবেন এই নির্দেশিকাটি আপনাকে দেখাবে।

Seq কমান্ডের বেসিক সিনট্যাক্স

কল্পনা করুন আপনি পর্দায় 1 থেকে ২0 নম্বর সংখ্যা প্রদর্শন করতে চেয়েছিলেন।

নিম্নলিখিত seq কমান্ডটি আপনাকে কীভাবে এটি করতে হবে তা দেখায়:

seq 1 20

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

আপনি নীচের হিসাবে বিড়াল কমান্ড ব্যবহার করে এটি করতে পারেন:

seq 1 20 | বিড়াল> numberedfile

এখন আপনার প্রতিটি নম্বরে মুদ্রিত সংখ্যা 1 থেকে 20 সহ numberedfile নামক একটি ফাইল থাকবে।

সংখ্যার ক্রম প্রদর্শনের জন্য আমরা এতদূর যে পদ্ধতি দেখিয়েছি তা নিম্নোক্ত হতে পারে:

seq 20

ডিফল্ট শুরুর সংখ্যা 1 তাই কেবল 20 নম্বর সরবরাহ করে সেক কমান্ডটি স্বয়ংক্রিয়ভাবে 1 থেকে 20 পর্যন্ত গণনা করে।

আপনি যদি দুটি ভিন্ন সংখ্যার মধ্যে গণনা করতে চান তবে আপনি শুধুমাত্র দীর্ঘ বিন্যাস ব্যবহার করতে হবে:

সিক 35 35

এটি মান আউটপুট থেকে 35 থেকে 45 সংখ্যা প্রদর্শন করবে।

Seq কমান্ড ব্যবহার করে একটি বৃদ্ধি সেট কিভাবে

যদি আপনি 1 এবং 100 এর মধ্যে সমস্ত সমান সংখ্যাগুলি প্রদর্শন করতে চান তবে আপনি নিম্নলিখিত উদাহরণটি দেখানোর সময় সিইকের ক্রমবৃদ্ধি অংশটি 2 নম্বর ধাপে ব্যবহার করতে পারেন:

seq 2 2 100

উপরের কমান্ডের মধ্যে, প্রথম সংখ্যাটি শুরু বিন্দু।

দ্বিতীয় সংখ্যা হল প্রতিটি ধাপে বৃদ্ধি করার সংখ্যা, উদাহরণস্বরূপ, 2 4 6 8 10।

তৃতীয় সংখ্যা গণনা চূড়ান্ত সংখ্যা।

Seq কমান্ড ফরম্যাটিং

শুধু প্রদর্শনের সংখ্যা বা একটি ফাইল পাঠানো বিশেষভাবে দরকারী নয়।

তবে, আপনি হয়তো মার্চ মাসে প্রতিটি তারিখের সাথে একটি ফাইল তৈরি করতে চান।

এটি করার জন্য আপনি নিম্নলিখিত সুইচ ব্যবহার করতে পারেন:

seq -f "% 02g / 03/2016" 31

এটি নিম্নরূপ আউটপুট প্রদর্শন করবে:

  • 01/03/2016
  • 02/03/2016
  • 03/03/2016

আপনি% 02g লক্ষ্য করবেন। তিনটি ভিন্ন বিন্যাস আছে: ই, এফ, এবং জি।

যখন আপনি এই বিভিন্ন ফর্ম্যাটগুলি ব্যবহার করেন তখন কী ঘটবে তার উদাহরণ হিসাবে নিম্নলিখিত কমান্ডগুলি চেষ্টা করুন:

seq -f "% e" 1 0.5 3seq -f "% f" 1 0.5 3seq -f "% g" 1 0.5 3

নিম্নরূপ% ই থেকে আউটপুট:

  • 1.000000e +00
  • 1.500000e +00
  • 2.000000e +00
  • 2.500000e +00
  • 3.000000e +00

নিম্নরূপ% f থেকে আউটপুট:

  • 1.000000
  • 1.500000
  • 2.000000
  • 2.500000
  • 3.000000

অবশেষে,% g থেকে আউটপুট নিম্নরূপ:

  • 1
  • 1.5
  • 2
  • 2.5
  • 3

লুপ জন্য একটি অংশ হিসাবে Seq কমান্ড ব্যবহার করে

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

উদাহরণস্বরূপ, আপনি দশ বার "হ্যালো ওয়ার্ল্ড" শব্দটি প্রদর্শন করতে চান।

এইভাবে আপনি এটি করতে পারেন:

আমি $ (Seq 10) জন্যকরাইকো "হ্যালো ওয়ার্ল্ড"সম্পন্ন

ক্রম বিভাজক পরিবর্তন করুন

ডিফল্টরূপে, seq কমান্ড একটি নতুন লাইনে প্রতিটি নম্বর প্রদর্শন করে।

এটি যে কোনও সীমিত চরিত্র হতে ব্যবহার করা যেতে পারে যা আপনি ব্যবহার করতে চান।

উদাহরণস্বরূপ, আপনি যদি সংখ্যাগুলি আলাদা করতে একটি কমা ব্যবহার করতে চান তবে নিচের সিনট্যাক্সটি ব্যবহার করুন:

seq-s, 10

আপনি যদি কোনও স্থান ব্যবহার করতে চান তবে আপনাকে উদ্ধৃতিগুলিতে এটি রাখতে হবে:

seq -s "" 10

ক্রম সংখ্যা একই দৈর্ঘ্য করুন

যখন আপনি কোনও ফাইলে সংখ্যাকে আউটপুট করেন তখন আপনি বিরক্ত হবেন যে আপনি দশ ভাগের মধ্যে চলে যান এবং শতকরা সংখ্যাটি একটি দৈর্ঘ্যের দৈর্ঘ্য।

উদাহরণ স্বরূপ:

  • 1
  • 2
  • 3
  • 10
  • 11
  • 99
  • 100
  • 200
  • 1000
  • 10000

আপনি নিম্নরূপ সব সংখ্যা একই দৈর্ঘ্য করতে পারেন:

seq -w 10000

যখন আপনি উপরের কমান্ডটি চালান তখন আউটপুটটি নিম্নরূপ হবে:

  • 00001
  • 00002
  • 00003
  • 00010
  • 00011
  • 00099
  • 00100
  • 00200
  • 01000
  • 10000

বিপরীত আদেশ সংখ্যা প্রদর্শন করা হচ্ছে

আপনি বিপরীত ক্রম একটি ক্রম সংখ্যা প্রদর্শন করতে পারেন।

উদাহরণস্বরূপ, যদি আপনি সংখ্যা 10 থেকে 1 প্রদর্শন করতে চান তবে আপনি নিচের সিনট্যাক্স ব্যবহার করতে পারেন:

seq 10 -1 1

ভাসমান পয়েন্ট সংখ্যা

আপনি ক্রমবর্ধমান বিন্দু সংখ্যার উপর কাজ করার জন্য ক্রম কমান্ড ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, যদি আপনি 0 এবং 1 এর মধ্যে প্রতিটি সংখ্যা 0.1 ধাপের সাথে দেখাতে চান তবে আপনি নিম্নরূপ এটি করতে পারেন:

seq 0 0.1 1

সারাংশ

Bash স্ক্রিপ্টের অংশ হিসাবে ব্যবহৃত হলে seq কমান্ডটি আরও বেশি কার্যকর।