AWK তে Assignment Operators এবং Concatenation এর ব্যবহার গুরুত্বপূর্ণ, কারণ এগুলি ডেটা পরিচালনা এবং প্রক্রিয়াকরণে সহায়ক হয়। এখানে এই দুটি ধারণার বিস্তারিত আলোচনা করা হলো।
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 হল একটি প্রক্রিয়া যেখানে দুটি বা তার বেশি স্ট্রিং বা টেক্সট একত্রিত করা হয়। 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 স্ক্রিপ্টগুলির কার্যকারিতা এবং নমনীয়তা বাড়ায়, যা ডেটা বিশ্লেষণ এবং প্রক্রিয়াকরণের কাজে সহায়ক হয়।
common.read_more