AWK তে Assignment Operators এবং Concatenation এর ব্যবহার গুরুত্বপূর্ণ, কারণ এগুলি ডেটা পরিচালনা এবং প্রক্রিয়াকরণে সহায়ক হয়। এখানে এই দুটি ধারণার বিস্তারিত আলোচনা করা হলো।
Assignment Operators
Assignment Operators হল অপারেটরগুলি যা ভেরিয়েবলে মান সংযুক্ত করার জন্য ব্যবহৃত হয়। AWK তে নিম্নলিখিত প্রধান অ্যাসাইনমেন্ট অপারেটরগুলি রয়েছে:
=(Simple Assignment Operator):- এটি একটি ভেরিয়েবলে মান সেট করতে ব্যবহৃত হয়।
উদাহরণ:
awk '{x = $1 + $2; print x}' filename.txt- এখানে
$1এবং$2এর যোগফলxভেরিয়েবলে সংরক্ষিত হয়।
+=(Addition Assignment Operator):- এটি একটি ভেরিয়েবলে পূর্বের মানের সাথে নতুন মান যোগ করতে ব্যবহৃত হয়।
উদাহরণ:
awk '{sum += $1} END {print sum}' filename.txt- এখানে
sumভেরিয়েবলে$1এর মান যোগ করা হচ্ছে।
-=(Subtraction Assignment Operator):- এটি একটি ভেরিয়েবলে পূর্বের মানের থেকে নতুন মান বিয়োগ করতে ব্যবহৃত হয়।
উদাহরণ:
awk '{balance -= $2} END {print balance}' filename.txt
*=(Multiplication Assignment Operator):- এটি একটি ভেরিয়েবলে পূর্বের মানের সাথে নতুন মান গুণ করতে ব্যবহৃত হয়।
উদাহরণ:
awk '{product *= $1} END {print product}' filename.txt
/=(Division Assignment Operator):- এটি একটি ভেরিয়েবলে পূর্বের মানের উপর নতুন মান ভাগ করতে ব্যবহৃত হয়।
উদাহরণ:
awk '{average /= count} END {print average}' filename.txt
Concatenation
Concatenation হল একটি প্রক্রিয়া যেখানে দুটি বা তার বেশি স্ট্রিং বা টেক্সট একত্রিত করা হয়। AWK তে স্ট্রিং কনক্যাটেনেট করার জন্য . (ডট) অপারেটর ব্যবহার করা হয়। এটি সাধারণত একটি স্ট্রিং এর সাথে আরেকটি স্ট্রিং যুক্ত করতে ব্যবহৃত হয়।
উদাহরণ:
স্ট্রিং কনক্যাটেনেশন:
awk '{fullName = $1 "." $2; print fullName}' filename.txtএখানে
$1এবং$2এর মান একত্রিত করেfullNameতৈরি হচ্ছে।বৈশিষ্ট্যযুক্ত স্ট্রিং:
awk '{message = "Hello, " $1 "!"; print message}' filename.txtএখানে
messageভেরিয়েবলটি ব্যবহারকারীর নামের সাথে যুক্ত একটি স্বাগত বার্তা তৈরি করছে।ফরম্যাটেড আউটপুট:
awk '{output = "Record: " $1 ", Age: " $2; print output}' filename.txtএখানে প্রতিটি রেকর্ডের জন্য ফরম্যাটেড আউটপুট তৈরি হচ্ছে।
সারসংক্ষেপ
AWK তে Assignment Operators এবং Concatenation ব্যবহার করা খুবই কার্যকরী। Assignment Operators ব্যবহার করে ব্যবহারকারীরা ভেরিয়েবলে মান সংযুক্ত করতে পারে এবং ভেরিয়েবলগুলোর গাণিতিক অপারেশন পরিচালনা করতে পারে। অন্যদিকে, Concatenation ব্যবহার করে স্ট্রিং বা টেক্সটের বিভিন্ন অংশ একত্রিত করতে পারে। এই দুটি ধারণা AWK স্ক্রিপ্টগুলির কার্যকারিতা এবং নমনীয়তা বাড়ায়, যা ডেটা বিশ্লেষণ এবং প্রক্রিয়াকরণের কাজে সহায়ক হয়।
Read more