grep "^$1"
সাজানোর কাজ, তবে "$1"
গ্রেপ কীভাবে পালাতে পারব এতে কোনও চরিত্রের বিশেষ ব্যাখ্যা করা যায় না?
নাকি এর চেয়ে ভাল উপায় আছে?
সম্পাদনা:
আমি অনুসন্ধান করতে চাই না '^$1'
তবে গতিশীলভাবে সন্নিবেশিত নির্দিষ্ট স্ট্রিংয়ের সন্ধান করতে চাই যা কেবল কোনও লাইনের শুরুর দিকে থাকলে এটি মিলানো উচিত। এটা কি আমি দ্বারা বোঝানো হচ্ছে $1
।
grep
দিয়েও করতে পারেন তবে আপনাকে প্রথমে আপনার স্ট্রিংয়ের কোনও বিশেষ চরিত্রের হাত থেকে বাঁচতে হবে যেমনprintf %s ^;printf %s "$1" | sed 's/[][\.*^$]/\\&/g'; } | grep -f- infile
grep '^$1'
? অথবা আপনি কি$1
শেল দ্বারা প্রসারিত হওয়া আটকাতে চান না ?