sed
লিনাক্সে পাঠ্য অনুসন্ধান / প্রতিস্থাপনের জন্য আমি নিম্নলিখিত কমান্ডটি সফলভাবে ব্যবহার করেছি :
sed -i 's/old_link/new_link/g' *
যাইহোক, আমি যখন আমার ম্যাক ওএস এক্স এ চেষ্টা করি তখন আমি পাই:
"কমান্ড সি প্রত্যাশা করে text অনুসরণ করে পাঠ্য"
আমি ভেবেছিলাম আমার ম্যাকটি একটি সাধারণ বেস শেল চালায়। কি খবর?
সম্পাদনা করুন:
@ হাই পারফরম্যান্স অনুসারে, এটি ম্যাকের sed
আলাদা (বিএসডি) স্বাদ থাকার কারণে , সুতরাং আমার প্রশ্নটি কীভাবে এই বিএসডিতে এই আদেশটি প্রতিলিপি করব sed
?
সম্পাদনা করুন:
এখানে আসল উদাহরণ যা এটির কারণ:
sed -i 's/hello/gbye/g' *
sed
কমান্ড হিসাবে আপনার ডেটাতে একটি "সি" দেখুন। আপনি একটি পরিবর্তনশীল ব্যবহার করছেন? দয়া করে এমন কিছু পোস্ট করুন যা প্রকৃত কমান্ড এবং আপনি প্রক্রিয়া করছেন এমন কিছু ডেটা আরও ঘনিষ্ঠভাবে উপস্থাপন করে। আপনি এই ত্রুটিটির একটি সাধারণ প্রদর্শনটি করতে পারেনecho x | sed c
।