Command Line থেকে AWK স্ক্রিপ্ট চালানো

AWK স্ক্রিপ্ট ফাইল তৈরি (Creating AWK Script Files) - অক (Awk) - Computer Programming

543

Command Line থেকে AWK স্ক্রিপ্ট চালানো

AWK স্ক্রিপ্ট কমান্ড লাইন থেকে বিভিন্ন উপায়ে চালানো যায়। AWK এর সরলতা এবং নমনীয়তা এটি কমান্ড লাইনে সহজে ব্যবহারযোগ্য করে তোলে। এখানে AWK স্ক্রিপ্ট চালানোর বিভিন্ন পদ্ধতি এবং এর ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হয়েছে।


পদ্ধতি 1: সরাসরি কমান্ড লাইনে AWK কমান্ড লিখে চালানো

AWK কমান্ড সরাসরি কমান্ড লাইনে লেখা এবং চালানো যায়। এটি ছোট এবং দ্রুত কাজের জন্য উপযোগী।

উদাহরণ:

awk '{ print $1, $2 }' data.txt

এই কমান্ডটি data.txt ফাইলের প্রথম এবং দ্বিতীয় কলাম প্রিন্ট করবে।

ব্যাখ্যা:

  • { print $1, $2 }: AWK প্রোগ্রাম যা প্রথম এবং দ্বিতীয় কলাম প্রিন্ট করে।
  • data.txt: ইনপুট ফাইল।

পদ্ধতি 2: কমান্ড লাইনে -F অপশন ব্যবহার করে ফিল্ড সেপারেটর নির্ধারণ করা

AWK এ -F ফ্ল্যাগ ব্যবহার করে ফিল্ড সেপারেটর নির্ধারণ করা যায়।

উদাহরণ:

awk -F"," '{ print $1, $3 }' data.csv

এটি data.csv ফাইল থেকে প্রথম এবং তৃতীয় কলাম প্রিন্ট করবে, যেখানে কমা (,) ফিল্ড সেপারেটর হিসেবে ব্যবহার করা হয়েছে।


পদ্ধতি 3: একাধিক কমান্ড একত্রে ব্যবহার করা

AWK এ একাধিক কমান্ড একত্রে ব্যবহার করা যায়, যা জটিল কাজের জন্য প্রয়োজন হতে পারে।

উদাহরণ:

awk '{ sum += $3 } END { print "Total:", sum }' data.txt

এটি data.txt ফাইলের তৃতীয় কলামের যোগফল প্রিন্ট করবে।

ব্যাখ্যা:

  • sum += $3: প্রতিটি লাইনের তৃতীয় কলামের মান যোগ করা।
  • END { print "Total:", sum }: সব লাইনের যোগফল শেষে প্রিন্ট করা।

পদ্ধতি 4: একটি আলাদা AWK স্ক্রিপ্ট ফাইল থেকে চালানো

AWK স্ক্রিপ্ট বড় এবং জটিল হলে, একটি আলাদা ফাইল তৈরি করে সেটি চালানো ভালো।

স্ক্রিপ্ট ফাইল তৈরি:

script.awk নামে একটি ফাইল তৈরি করুন:

# script.awk
{
    print "Name:", $1, "Score:", $2
}

স্ক্রিপ্ট চালানো:

awk -f script.awk data.txt

ব্যাখ্যা:

  • -f script.awk: AWK ফাইলটি ব্যবহার করে স্ক্রিপ্ট চালায়।
  • data.txt: ইনপুট ফাইল।

পদ্ধতি 5: শেল স্ক্রিপ্টের মধ্যে AWK ব্যবহার করা

AWK স্ক্রিপ্ট শেল স্ক্রিপ্টের অংশ হিসেবেও ব্যবহার করা যায়।

উদাহরণ:

#!/bin/bash
awk '{ if ($2 > 50) print $1, "Passed"; else print $1, "Failed"; }' scores.txt

ব্যাখ্যা:

  • শেল স্ক্রিপ্ট scores.txt ফাইলের দ্বিতীয় কলামের উপর ভিত্তি করে পাস/ফেল নির্ধারণ করে।

সারসংক্ষেপ

AWK কমান্ড লাইন থেকে চালানো খুবই সহজ এবং কার্যকরী। এটি সরাসরি কমান্ড লাইনে, একটি নির্দিষ্ট স্ক্রিপ্ট ফাইল থেকে বা শেল স্ক্রিপ্টের অংশ হিসেবে ব্যবহার করা যায়। AWK এর এই বৈশিষ্ট্যগুলি ব্যবহারকারীদের ডেটা প্রক্রিয়াকরণ ও বিশ্লেষণে সুবিধা প্রদান করে এবং দ্রুত ফলাফল অর্জন করতে সহায়তা করে।

Content added By
Promotion

Are you sure to start over?

Loading...