# চরিত্রটির অর্থ কী: / বিন / সেড-এর # অ্যাবিসি # জেডজি # জি '?


উত্তর:


14

এটি একটি বিভাজক, ঠিক যেমন "/", এটি একই 's/abc/zzz/g'

এর অর্থ হ'ল "এবিসি" অনুসন্ধান এটি "জেডজেড" এর সাথে বৈশ্বিক পতাকার সাথে প্রতিস্থাপন করবে, এটি কেবল প্রথমটি নয়, লাইনের সমস্ত "এবিসি" এর জন্য এটি করুন।

কোনও প্যাটার্ন ঠিকানার জন্য আপনি বিকল্প বিভাজকও ব্যবহার করতে পারেন তবে সেই ক্ষেত্রে এটির সঠিক ব্যাখ্যা করার জন্য আপনাকে এড়াতে হবে:

sed -r '\#abc#p'

24

এটি একটি সীমানা বা বিভাজক। সর্বাধিক ব্যবহৃত এক /হিসাবে হিসাবে হয়

sed 's/old/new/' file

কিন্তু সেড প্রথম অক্ষরটি ডিলিমিটার হিসাবে আদেশ (গুলি) পরে নেবে। আপনি যে কোনও সুবিধাজনক চরিত্র ব্যবহার করতে পারেন, উদাহরণস্বরূপ ...

sed 's%old%new%' file

যদি ফাইলটিতে /(বা অন্যান্য প্রচলিত বিস্মৃত অক্ষর থাকে) এটি খুব কার্যকর । আপনি বিভাজক হিসাবে এমন কিছু চরিত্র চয়ন করতে পারেন যা আপনি জানেন যে আপনাকে আপনার sedবিরক্তিকর পালিয়ে যাওয়া অনেকটা সাশ্রয় করে আপনার ভাব প্রকাশের দরকার হবে না ।

বলুন যে আপনি প্রতিস্থাপন করতে চান

https://askubuntu.com/questions

সঙ্গে

https://askubuntu.com/posts

আপনি ব্যবহার করতে পারেন

sed 's/https:\/\/askubuntu.com\/questions/https:\/\/askubuntu.com\/posts/' file

তবে ব্যবহার করা ভাল

sed 's|https://askubuntu.com/questions|https://askubuntu.com/posts|' file

এটি লক্ষণীয় যে কমপক্ষে GNU সেডে, /বিকল্প s(কমান্ড) কমান্ড ব্যতীত অন্য প্রসঙ্গে একটি বিকল্প চরিত্র দ্বারা প্রতিস্থাপন করা যেতে পারে - তবে সেক্ষেত্রে এটি প্রথমবার sed '/foo/d'foosed '\#foo#d'
এড়াতে

@ সত্যক্ষেত্র! - আমি দেখেছি যে রাভেক্সিনা তার উত্তরে এটি যোগ করেছে, তাই আমি সম্ভবত আমার ছেড়ে চলে যাব :)
জান্ন্না

1
স্ট্রিমে বিভাজক চরিত্র রয়েছে কিনা তা গুরুত্বপূর্ণ নয়। কী গুরুত্বপূর্ণ তা হল অনুসন্ধানের স্ট্রিং বা প্রতিস্থাপনের স্ট্রিংটিতে বিভাজক চরিত্র রয়েছে।
কাস্পারড

@ ক্যাস্পার্ড ওহ হ্যাঁ, সত্য। আমি কিছুটা সম্পাদনা করেছি :)
জান্না

@ জানার উত্তরটি আরও উল্লেখযোগ্য: কমান্ড "s" এর পরে প্রথম অক্ষর বিভাজক নির্ধারণ করে যা এই আদেশে ব্যবহৃত হয়। আপনি এখানে যে কোনও চরিত্র ব্যবহার করতে পারেন । sbabebহিসাবে একই s/a/e/
রেক্সকোগিটানস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.