সেড সন্নিবেশ করুন, অনুলিপি করুন এবং পরিবর্তন করুন, ম্যাচের স্ট্রিংয়ের একটি লাইন যুক্ত করুন


-1

সরঞ্জাম: সেড

প্রয়োজনীয়তা: আমি ম্যাডিং স্ট্রিংয়ের সাথে একটি লাইন খুঁজে পেতে চাই sed

. Copy the line and comment one line
. Modify  the other line      
. Insert a string above the two lines.

উদাহরণ: ফাইল সামগ্রী:

*  soft nproc  1024
root soft nproc unlimited

কার্য: 1024 স্ট্রিংয়ের জন্য অনুসন্ধান করুন এবং এটি মন্তব্য করুন এবং 2024 এর সাথে 1024 প্রতিস্থাপন করুন এবং তারপরে একটি স্ট্রিং যুক্ত করুন।

পরিবর্তনের পরে ফাইল সামগ্রী:

#######RAJASEKHAR#####Modified for DSD######
#* soft nproc 1024
* soft nproc  2048
root soft nproc unlimited

হোমওয়ার্ক / পরীক্ষা নিজেই করুন! আপনি কি sedসিনট্যাক্স পরীক্ষা করেছেন ?!

আমি এটির জন্য গুগল করেছিলাম তবে সমাধানটি পেলাম না, যার মধ্যে "ম্যাচিং লাইনটি অনুলিপি করা হয়েছে, একই সাথে মন্তব্য করেছে লাইনটি পরিবর্তন করা উচিত addition এছাড়াও, আমি ম্যাচিং লাইনের উপরে একটি স্ট্রিং 2 লাইন রাখতে চাই
রাজশেখর

উত্তর:


0

চেষ্টা

sed -n '$i\
#######RAJASEKHAR#####Modified for DSD######\
#* soft nproc 1024\
* soft nproc  2048\
root soft nproc unlimited' old_file > new_file

0

আমি ধরে নিলাম, আপনি ইতোমধ্যে শেডের ম্যানুয়ালটি পড়েছেন এবং নেট থেকে আপনি এই বিষয়ের উপর দু'বার কয়েকবার পড়তে পেরেছেন, আপনি এখন কেবল আপনার কাছে গুরুত্বপূর্ণ যে আইটেমগুলি দেখতে পাচ্ছেন না। আসুন তাদের জোর দেওয়া যাক

  • প্রথমত, নিয়মিত এক্সপ্রেশন (কমপক্ষে সহজতম), এটি রিজেপেক্স
  • S / regexp / পংক্তি /
  • ge (subregexp \) regexp এর ভিতরে
  • এর মধ্যে স্ট্রিং এলিমেন্টের ভিতরে /.../.../
  • / n এর স্ট্রিং এলিমেন্টের মধ্যে /.../.../
  • / 1 এর স্ট্রিং এলিমেন্টের মধ্যে /.../.../

এবং এখন আপনার কেবল তাদের একসাথে রাখা দরকার।


আমি এটির জন্য গুগল করেছিলাম তবে সমাধানটি পেলাম না, যার মধ্যে "ম্যাচিং লাইনটি অনুলিপি করা হয়েছে, একই সাথে মন্তব্য করেছে লাইনটি পরিবর্তন করা উচিত addition এছাড়াও, আমি ম্যাচিং লাইনের উপরে একটি স্ট্রিং 2 লাইন রাখতে চাই
রাজশেখর

আমি উপরে লিখিত তালিকার আইটেমগুলির ডকুমেন্টেশন চেক করেছি? যদি হ্যাঁ, আপনার মতো জিগসের টুকরোগুলি সমাধান করার মতো মনে হচ্ছে না?
গম্বাই স্যান্ডর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.