সেড, লিনাক্সে প্রতিস্থাপন করুন http: // সিডিএন 1 সাথে https: // সিডিএন 1


8

আমি 200 .html ফাইলগুলিতে প্রতিস্থাপন করতে চাই এবং সেড http://cdn1.domain.comদিয়ে https://cdn1.domain.comকীভাবে করব তা আমি জানি না।

কেউ আমাকে এই সাহায্য করতে পারেন?

sed -i '/http:/\/\cdn1/http:/\/\cdn1/' cum-comand.html
sed: -e expression #1, char 8: unknown command: `\'

sed -i '/http:\/\/cdn1/http:\/\/cdn1/' cum-comand.html
sed: -e expression #1, char 17: extra characters after command


1
এ পর্যন্ত কি কি চেষ্টা করেছ? আপনার প্রশ্নটি সম্পাদনা করুন এবং আপনি কী চেষ্টা করেছেন এবং কেন এটি কার্যকর হয়নি তা অন্তর্ভুক্ত করুন।
EEAA

সেড-আই '/ http: / \ / \ সিডিএন 1 / http: / \ / \ সিডিএন 1 /' কাম-কোমন্ড এইচটিএমএল সেড: -e এক্সপ্রেশন # 1, চর 8: অজানা আদেশ: `sed 'সেড-আই' / http : \ / \ / সিডিএন 1 / http: \ / \ / সিডিএন 1 / 'কাম-কোমন্ড এইচটিএমএল সেড: -e এক্সপ্রেশন # 1, চর 17: কমান্ডের পরে অতিরিক্ত অক্ষর
আন্দ্রেজি।

আপনি আপনার স্ল্যাশ এবং ব্যাকস্ল্যাশগুলি বিপরীত করেছেন।
মাইকেল হ্যাম্পটন

উত্তর:


21

যদি তারা একই ডিরেক্টরিতে থাকে তবে আপনি কেবল এটি করতে পারেন:

sed -i 's|http://cdn1.domain.com|https://cdn1.domain.com|g' *.html

যদি তা না হয় তবে সন্ধান করুন:

find . -name "*.html" -exec sed -i 's|http://cdn1.domain.com|https://cdn1.domain.com|g' {} \;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.