AWK প্যাটার্ন রেঞ্জগুলির সাহায্যে এটি করতে পারে, যা কোনও নিয়মিত অভিব্যক্তি ব্যবহারের অনুমতি দেয়:
echoer | awk '/pattern/,0'
echoer
প্রথম লাইন মিলের সাথে শুরু করে আউটপুট মুদ্রণ করা হবে pattern
।
এডাব্লুকে প্যাটার্ন-ভিত্তিক, এবং সাধারণত "যদি এই প্যাটার্নটি মেলে তবে এটি করুন" ধরণের পদ্ধতির সাথে ব্যবহৃত হয়। "এই প্যাটার্ন" একটি নিদর্শনগুলির একটি ব্যাপ্তি হতে পারে, হিসাবে সংজ্ঞায়িত হয় "যখন এই প্যাটার্নটি মেলে তখন এটি করা শুরু করুন, যতক্ষণ না এই অন্যান্য প্যাটার্নটি মেলে"; এটি উপরে হিসাবে কমা দ্বারা পৃথক দুটি নিদর্শন লিখে নির্দিষ্ট করা হয়। প্যাটার্নগুলি পাঠ্য মেল হতে পারে, যেমন হিসাবে /pattern/
, বর্তমান রেখাটি নিয়মিত অভিব্যক্তি হিসাবে ব্যাখ্যা করা, প্যাটার্নের বিরুদ্ধে পরীক্ষা করা হয়; এগুলি সাধারণ অভিব্যক্তিও হতে পারে, প্রতিটি লাইনের জন্য মূল্যায়ন করা হয় এবং যদি ফলাফলটি শূন্য বা অ-শূন্য হয় তবে মেলাকে বিবেচনা করা যেতে পারে।
এডাব্লুকে-তে, ডিফল্ট ক্রিয়াটি হ'ল বর্তমান লাইনটি মুদ্রণ করা।
এই সমস্ত একসাথে রাখা, awk '/pattern/,0'
লাইনগুলির সাথে মিলের pattern
সন্ধান করে এবং একবার এটি সন্ধান করলে 0
শর্তটি মেলে না হওয়া পর্যন্ত সমস্ত লাইনে ডিফল্ট ক্রিয়া প্রয়োগ করে (শূন্য নয়) non awk '/pattern/,""'
খুব কাজ করবে।
হাবা ম্যানুয়াল আরো অনেক কিছু বিস্তারিত মধ্যে যায়।