نیاز به حل تمامی سوالات مسابقه نیست و از هر قسمت هر مقدار که میتوانید حل کنید. توجه داشته باشید که سوالات الگوریتمی و پیادهسازی به صورت صفر و یکی تصحیح میشوند و دیگر سوالات نمره خواهند گرفت. لطفا فرم زیر را پر کنید. https://quera.ir/general_form/QU9jHL/
یک اسکریپت Bash با نام myfind.sh
بنویسید که یک فایل و یک رشته را بگیرد و کل متن فایل را به این صورت در خروجی استاندارد بنویسد:
در ابتدای خطوطی که رشته دادهشده در آن خطوط وجود ندارد، دو کاراکتر فاصله و در ابتدای خطوطی که رشته دادهشده در آن خطوط وجود دارد، یک +
و سپس یک فاصله بیاید.
تشخیص این که رشته دادهشده در یک خط وجود دارد یا خیر باید به صورت case insensitive باشد.
به عنوان مثال، اگر مختوای فایل sample.cpp
به صورت زیر باشد:
با اجرای دستور bash myfind.sh sample.cpp 'iNt m'
خروجی به صورت زیر خواهد بود:
اسکریپت myfind.sh
را Zip کنید و به عنوان پاسخ ارسال کنید. دقت کنید که اسکریپت باید مستقیماً در ریشه فایل Zip باشد (در هیچ پوشهای نباشد).