অ্যাজ ম্যানুয়াল অনুসারে, বিগইন এবং এন্ডটি ইনপুট মেলানোর জন্য ব্যবহার করা হয় না, বরং স্টার্ট-আপ এবং অ্যাডক স্ক্রিপ্টে ক্লিন-আপ সম্পর্কিত তথ্য সরবরাহ করতে ব্যবহৃত হয়। এখানে দেওয়া উদাহরণ:
ls -l | \
awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }'
Files found:
amd.conf
antivir.conf
xcdroast.conf
xinetd.conf
প্রথমে এটি আউটপুট থেকে একটি স্ট্রিং প্রিন্ট করে। তারপরে এটি কোনও প্যাটার্ন ম্যাচের জন্য ইনপুট চেক করে, যেখানে ইনপুটটি একটি বা x এর পরে কোনও অক্ষর অনুসরণ করে বা একাধিকবার .conf অনুসরণ করে। যে কোনও মিলের জন্য নবম কলামটি মুদ্রিত।
যে বিষয়টি আমাদের ব্যবহার করতে বাধ্য করা হয়েছে তা এখানেই শুরু হয়, এর অর্থ কি বিশুদ্ধ কেবলমাত্র একটি প্রিন্ট ফাংশনই ব্যবহার করতে পারে যার মধ্যে একটি শুরু বা শেষ থাকে? যদি তা না হয়, তবে কেন আমরা শুরুতে মুদ্রণ ফাংশনটি কী শুরু করে মূল শব্দটি শুরু করতে পারি না? মনে হচ্ছে বিগইন অতিমাত্রায়।