আমার সমস্যাটি একটি রেজেক্স সম্পর্কে। ধন্যবাদ regexr
, আমি একটি অভিব্যক্তি লিখতে সক্ষম হয়েছি যা route
লিনাক্স কমান্ড আমাকে দেওয়া ইন্টারফেসের সাথে মেলে ।
তবে আমি এটি দিয়ে ধরতে পারি না:
route | grep -Eo "(?:((\w|\.|\*)+\s+)){7}([^ .]+[0-9]+)$"
তা কেন?
grep -E
এবং জাভাস্ক্রিপ্ট ( regexr
একটি দৃষ্টিকোণ থেকে একটি দৃষ্টিকোণ থেকে) হুবহু একই ব্যবহার করবেন না, তাই আপনি কেবলমাত্র রেজিস্ট্রার আউটপুটটিকে একটি প্রাথমিক পয়েন্ট হিসাবে ব্যবহার করতে পারেন।
regexr
রেগেজ ইন মোড়ানো ব্যবহার করছেন/(?:((\w|\.|\*)+\s+)){7}([^ .]+[0-9]+)$/igm
। এবং আপনি যখনgrep
এটি ব্যবহার করছেন ঠিক(?:((\w|\.|\*)+\s+)){7}([^ .]+[0-9]+)$
। যেহেতু আপনিgrep
এমন একটি মাল্টলাইন চান যা কেবল উপস্থিত নেই;grep
কঠোরভাবে এক সময় এক লাইন।