আপনার নিয়মিত প্রকাশটি একটি পসিক্স অনুগত awk
এবং জিএনইউ উভয়ের সাথেই কাজ করে awk
।
আসলে দেওয়া অক্ষর e
, i
এবং n
শূন্য থেকে তিন বার থেকে উপস্থিত থাকতে হবে কিন্তু আর কোনো বাধ্যতা আছে, এই অংশ প্যাটার্ন থেকে সরানো হতে পারে mount
কিছু অথবা কিছুই যাহাই হউক না কেন মেলে না করে। অ্যাকশন ( print $0
) এছাড়াও ডিফল্ট হিসাবে নির্দিষ্ট হওয়া দরকার।
আপনার আদেশটি তখন এতে সরল করা যেতে পারে:
awk '/mount/'
আপনি যদি এই ব্যাপ্তিটি ব্যবহার করতে চান তবে আপনাকে তার পরে কিছু নির্দিষ্ট করতে হবে, এখানে একটি উদাহরণ রয়েছে:
$ cat input
foo
mountx
mounte
mountee
mounteee
$ /usr/xpg4/bin/awk '/mount[ein]{0,2}$/' input
mounte
mountee
এটি সোলারিতে যেখানে পসিক্স awk
রয়েছে /usr/xpg4/bin
।
দেবিয়ান ভিত্তিক পুদিনা 17.1 তে একই আচরণ:
$ awk -V | head -1
GNU Awk 4.0.1
$ awk '/mount[ein]{1,2}$/' input
mounte
mountee
তবে, দেখে মনে হচ্ছে mawk
, যা পসিক্স সম্মতি দাবি করে, অন্তর (ব্রেস) এক্সপ্রেশনটিকে সমর্থন করে না।
$ mawk -W version
mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan
$ mawk '/mount[ein]{1,2}$/' input
$
এটি একটি পরিচিত বাগ ।