আমি পুনরাবৃত্তি প্রতীকটি ব্যবহার করে লাইনগুলি মুদ্রণের চেষ্টা করছি {n} তবে এটি কাজ করছে না। জন্য। যেমন আমি সমস্ত লাইন মুদ্রণ করতে চাই যার দৈর্ঘ্য 4 চর দীর্ঘ
awk '/^.{4}$/' test_data
উপরের কোডটি মুদ্রণ করছে না। কীভাবে এটি ঠিক করব যাতে আমি পুনরাবৃত্তি প্রতীকটি ব্যবহার করতে পারি? আমি বিকল্প হিসাবে জানি awk '/^....$/' test_data
এবংawk 'length ==3 ' test_data
awk '/^.{4}+$/{print}' <<<$'foods\nbaarsz\nfooo'
ঠিক চারটি অক্ষর মিলিয়ে বলতে চাই । আপনি নিজের উল্লেখ হিসাবে, awk 'length($0) == 4' test_data
প্রায় সব awk
সংস্করণ সঙ্গে সামঞ্জস্যপূর্ণ ।
awk --re-interval '/^.{4}$/' test_data
বা awk --posix '/^.{4}$/' test_data
কাজ করে?