আমার নিম্নলিখিত প্যাটার্ন রয়েছে:
foo bar
fooসর্বদা একই থাকার সাথে তবে barপরিবর্তন হতে পারে। আমার কাছে একটি হ্যাশ টেবিল রয়েছে যা প্রতিটি মানের জন্য barএকটি নতুন আছে। আমি এখন যা করি তা হ'ল:
sed -i 's/foo bar/foo new_value/g' file
আমি পুরোপুরি নিশ্চিত fooযে প্রতিস্থাপনের স্ট্রিংয়ের পুনরাবৃত্তি এড়ানোর একটি উপায় আছে । না sedভালো কিছু প্রদান? মত
sed -i 's/foo @@bar@@/new_value/g' file
@@string@@ প্রতিস্থাপন করতে হবে যে মান হচ্ছে।