awk '/^[+-]?[0-9]+\.?[0-9]*([Ee][+-]?[0-9]+)?$/ { next }
/^[+-]?\.[0-9]+([Ee][+-]?[0-9]+)?$/ { next }
{ print }' yourfile
নম্বরটির মন্তিসংশ অংশটি বিন্দু দিয়ে শুরু হতে পারে, বা ডট দিয়ে শেষ হতে পারে, তবে এটি একটি বিন্দু হতে পারে না: . বৈধ নয়, এবং মত একটি সূচক যোগ .E3 এটা বৈধ করা হয় না। 0. এবং .0 একটি এক্সপোনের সঙ্গে বা ছাড়া, বৈধ। ঘোষক একটি উপরের বা নিম্ন ক্ষেত্রে হতে পারে e, এবং একটি স্পষ্ট থাকতে পারে + চিহ্ন.
উল্লেখ্য যে এই ভাসমান-বিন্দু মানগুলির চারপাশে কোন হোয়াইটস্পেস অনুমান করা হয় না। এটি পূর্ণসংখ্যা মান মেলে। উপরন্তু, এটি জাঙ্ক অক্ষর বা যাই হোক না কেন, ভাসমান-বিন্দু নোটেশন থেকে পৃথক যা আইটেম মাধ্যমে পাস 1E+, 1.0A অথবা .0E+33x। উল্লেখ্য যে এই উদাহরণগুলির মধ্যে একটি বৈধ হিসাবে একটি ভাসমান-বিন্দু নোটেশন আছে উপসর্গ ।
সাধারণ নিয়ন্ত্রক অংশের পুনরাবৃত্তি এড়ানোর জন্য এবং সাধারণ নিয়মের ক্রিয়া এড়ানোর জন্য দুটি নিয়মিত এক্সপ্রেশনগুলিকে একত্রিত করা যেতে পারে। ফলাফল এমনকি কম পাঠযোগ্য, যদিও।
সর্বশেষে, { print } হতে পারে "কোড golfed" শুধু নিচে 1। এখনও বিক্রয়ের জন্য 1 বুলিয়ান সত্য, এবং একটি সত্য অবস্থা বা মিলে প্যাটার্ন জন্য awk এর ডিফল্ট কর্ম { print }।