আমি সবেমাত্র বিশ্রী শিখতে শুরু করেছি এবং আশেপাশের সমস্ত সংস্করণ সম্পর্কে আমি কিছুটা বিভ্রান্ত। সমস্ত ইউনিক্স-মতো সিস্টেমে এমন কোনও "সংস্করণ" পাওয়া যায় যা? লাইক, আপনি জানেন, সরল vi? স্ট্যান্ডার্ড কর্কটি -F বিকল্পকে সমর্থন করে?
আমি সবেমাত্র বিশ্রী শিখতে শুরু করেছি এবং আশেপাশের সমস্ত সংস্করণ সম্পর্কে আমি কিছুটা বিভ্রান্ত। সমস্ত ইউনিক্স-মতো সিস্টেমে এমন কোনও "সংস্করণ" পাওয়া যায় যা? লাইক, আপনি জানেন, সরল vi? স্ট্যান্ডার্ড কর্কটি -F বিকল্পকে সমর্থন করে?
উত্তর:
awk - সর্বাধিক সাধারণ এবং বেশিরভাগ ইউনিক্স-মতো সিস্টেমে পাওয়া যাবে, পুরানো সংস্করণ এবং আরও নতুন থেকে নিকৃষ্ট।
মাক - দ্রুত এডাব্লু কে বাস্তবায়ন যা এর কোড বেসটি বাইট-কোড ইন্টারপ্রেটারের উপর ভিত্তি করে।
নোক - এডাব্লুके ভাষাটি বিকাশকালে লেখকগণ বিভ্রান্তি এড়াতে একটি নতুন সংস্করণ প্রকাশ করেছিলেন (সুতরাং এন - এন ইওডাব্লু)। এডাব্লুকে এর পাইথন 3.0 এর মতো মনে করুন।
gawk - GNU awk থেকে সংক্ষেপিত k একমাত্র সংস্করণ যাতে বিকাশকারীরা i18n সমর্থন যুক্ত করার চেষ্টা করেছিল। ব্যবহারকারীদের তাদের নিজস্ব "প্লাগ-ইনস" দিয়ে এটি প্রসারিত করার জন্য তাদের নিজস্ব সি ভাগ করা লাইব্রেরিগুলি লেখার অনুমতি দেওয়া হয়েছে। এই সংস্করণটি লিনাক্সের মানক বাস্তবায়ন, মূল এডাব্লুকে ইউনিক্স ভি 7 এর জন্য লেখা হয়েছিল।
জাওক (জাভা বাস্তবায়ন), বিডব্লিউকে (ব্রায়ান ডাব্লু। কর্নিগানের বাস্তবায়ন) এবং এর মতো অন্যান্য সংস্করণ রয়েছে।
file /etc/alternatives/awkপ্রত্যাবর্তন করেsymbolic link to /usr/bin/mawk
আপনি শুধু ব্যবহার করতে পারেন awk। এটি পসিক্স দ্বারা সংজ্ঞায়িত করা হয়েছে এবং তাই সমস্ত পসিক্স-কনফর্মেন্ট সিস্টেমগুলিতে থাকতে হবে।
-Fপ্যারামিটার যে বাধ্যতামূলক হিসাবে ভাল।
gensub()সাথে পরীক্ষা করুন , ব্যবহার করুন না এবং ভাবেন যে আপনি ভাল হয়ে গেছেন ...awkgawk
gawk --posixস্ট্যান্ডার্ড অনুযায়ী গোক কাজ করতে ব্যবহার করতে পারেন । এটি আপনার স্ক্রিপ্টটি মান অনুসরণ করে তাও পরীক্ষা করে। আপনি awk --posix '' 2>/dev/nullউবুন্টুতে কোনও বিষয়ই ব্যবহার করতে পারবেন না, যদি গাওক, মওক বা আসল-অ্যাজকে অ্যাওক হিসাবে ব্যবহার করা হয় তবে পিক্সিক্স-বিকল্পটি কেবল গাক দ্বারা স্বীকৃত। আসল-অ্যাজকের জন্য --posix সর্বশেষ বিকল্প হতে হবে। আপনি awk -W posix ''গাওক এবং মওক দিয়ে ব্যবহার করতে পারেন ।
mawk --posix ''ব্যর্থ, যদি আপনি ম্যাককে ১.৩.৩ ব্যবহার করেন তবে ত্রুটি বার্তায় সফল হন, যদি আপনি ম্যাক ব্যবহার করেন ১.৩.৪
awkপ্রতিটি প্রতিটি এনআইএক্স ভিত্তিক সিস্টেমে চলবে তবে এটি কী সমর্থন করে তার সঠিক বিবরণটি সামান্য স্থানান্তরিত হবে কারণ এটি সম্পূর্ণ সম্ভব, এটি /bin/shপ্রায়শই কোনও নির্দিষ্ট শেলের সাথে কীভাবে প্রায়শই যুক্ত হয়, প্রায়শই bashবা এর মধ্যে একটির সাথে একইভাবে আলাদা সংস্করণেও মিলিত হবে will এর ডেরাইভেটিভস (রেকর্ডটির জন্য, আমি প্রচুর পরিমাণে মেশিনগুলিও জানি যেখানে viসিমিলিং করা vimহয়))
উইকিপিডিয়া awk পৃষ্ঠা awk প্রথমেই বুঝতে হবে একটি ভাল স্টার্টার রেফারেন্স। ফিল্ড পৃথককারী বিকল্পটি ' ' সব সমর্থিত awk রুপভেদ - আমি যতদূর জানি। -F
/usr/bin/awkনাক, বা গাওক, বা ব্যাসিবক্স অ্যাড (চালানো আচরণের সাথে একই রকম) চলবে।