AWK তে ভেরিয়েবল ডিক্লারেশন এবং Initialization একটি মৌলিক কিন্তু গুরুত্বপূর্ণ ধারণা। ভেরিয়েবল হল তথ্য সংরক্ষণের জন্য একটি নামকৃত স্থান, যেখানে আপনি ডেটা রাখতে এবং পরবর্তীতে ব্যবহার করতে পারেন। AWK তে ভেরিয়েবল তৈরি এবং ব্যবহার করা খুব সহজ।
ভেরিয়েবল ডিক্লারেশন
AWK তে ভেরিয়েবল ডিক্লারেশন করার জন্য কোনও বিশেষ কীওয়ার্ড প্রয়োজন হয় না। আপনি সরাসরি ভেরিয়েবল নাম লিখে তা ব্যবহারের সময় ডেটা অ্যাসাইন করতে পারেন। AWK স্বয়ংক্রিয়ভাবে এটি সনাক্ত করে এবং ভেরিয়েবল হিসেবে ব্যবহার করে।
উদাহরণ:
# ভেরিয়েবল ডিক্লারেশন
name = "Alice"
age = 30এখানে, name এবং age হল দুইটি ভেরিয়েবল, যেখানে যথাক্রমে "Alice" এবং 30 মান অ্যাসাইন করা হয়েছে।
Initialization
Initialization হল একটি ভেরিয়েবলের জন্য একটি প্রাথমিক মান সেট করা। AWK তে ভেরিয়েবল initialize করার সময়, আপনি সরাসরি ভেরিয়েবলের নাম লিখে মান সেট করতে পারেন।
উদাহরণ:
# Initialization
sum = 0 # একটি সংখ্যার যোগফল শুরুতে শূন্য
count = 1 # কাউন্টের জন্য একটি প্রাথমিক মানব্যবহার উদাহরণ
AWK তে ভেরিয়েবল ব্যবহার করার কিছু উদাহরণ নিচে উল্লেখ করা হলো:
সাধারণ ভেরিয়েবল ব্যবহার:
awk '{ sum += $1 # প্রথম কলামের মানের যোগফল count++ # সংখ্যা গোনা } END { average = sum / count # গড় বের করা print average # গড় প্রিন্ট করা }' data.txtশর্তাধীন ভেরিয়েবল ব্যবহার:
awk '{ if ($1 > 50) { status = "Pass" } else { status = "Fail" } print $1, status }' scores.txtঅবজেক্ট ভেরিয়েবল:
AWK তে ভেরিয়েবল ব্যবহার করে একটি অবজেক্ট তৈরি করা:
awk 'BEGIN { person["name"] = "Alice" person["age"] = 30 print person["name"], person["age"] }'
সারসংক্ষেপ
AWK তে ভেরিয়েবল ডিক্লারেশন এবং Initialization একটি গুরুত্বপূর্ণ অংশ যা ব্যবহারকারীদের ডেটা সংরক্ষণ এবং প্রক্রিয়াকরণের জন্য সহায়তা করে। এটি ভেরিয়েবল তৈরি করতে এবং প্রাথমিক মান সেট করতে সক্ষম, যা বিভিন্ন বিশ্লেষণাত্মক কাজকে সহজ করে তোলে। AWK এর মাধ্যমে ভেরিয়েবল ব্যবহার করে ডেটা বিশ্লেষণকে আরও কার্যকরী এবং ফলপ্রসূ করা সম্ভব।
Read more