a (append) কমান্ড দিয়ে নতুন লাইন যোগ করা

Insert, Append এবং Change (ইনসার্ট, অ্যাপেন্ড এবং চেঞ্জ) - সেড (Sed) - Computer Programming

252

Sed (Stream Editor) এ a (append) কমান্ড ব্যবহার করে আপনি একটি নির্দিষ্ট স্থানে নতুন লাইন যোগ করতে পারেন। এটি সাধারণত pattern space এর পরে নতুন লাইন যোগ করার জন্য ব্যবহৃত হয়। a কমান্ডের মাধ্যমে নতুন লাইনটি pattern space এর পরবর্তী স্থানে যোগ হয়, যা আউটপুটে প্রদর্শিত হয়।


a (append) কমান্ড এর সিনট্যাক্স

sed 'line_numbera new_line' file.txt

এখানে:

  • line_number: যে লাইনের পরে নতুন লাইন যোগ করতে চান, সেই লাইনের সংখ্যা।
  • new_line: নতুন লাইন যা আপনি যোগ করতে চান।
  • file.txt: ফাইলটির নাম যেখানে আপনি পরিবর্তন করতে চান।

a কমান্ডের ব্যবহার উদাহরণ

উদাহরণ 1: একটি নির্দিষ্ট লাইনের পরে নতুন লাইন যোগ করা

ধরা যাক, আপনি file.txt ফাইলে দ্বিতীয় লাইনের পরে "This is a new line" যোগ করতে চান:

sed '2a This is a new line' file.txt

এটি file.txt এর দ্বিতীয় লাইনের পরে "This is a new line" যোগ করবে। আউটপুট হবে:

Line 1
Line 2
This is a new line
Line 3
Line 4

উদাহরণ 2: ফাইলের প্রথম লাইনের পরে নতুন লাইন যোগ করা

ধরা যাক, আপনি file.txt এর প্রথম লাইনের পরে একটি নতুন লাইন যোগ করতে চান:

sed '1a This is the first new line' file.txt

এটি file.txt এর প্রথম লাইনের পরে "This is the first new line" যোগ করবে। আউটপুট হবে:

Line 1
This is the first new line
Line 2
Line 3

উদাহরণ 3: সমস্ত লাইনের পরে নতুন লাইন যোগ করা

যদি আপনি ফাইলের প্রতিটি লাইনের পরে নতুন লাইন যোগ করতে চান, তবে আপনি কমান্ডটি এইভাবে ব্যবহার করতে পারেন:

sed 's/$/ - New line/' file.txt

এটি ফাইলের প্রতিটি লাইনের শেষে " - New line" যোগ করবে। উদাহরণস্বরূপ, যদি file.txt এ থাকে:

Line 1
Line 2
Line 3

তাহলে আউটপুট হবে:

Line 1 - New line
Line 2 - New line
Line 3 - New line

উদাহরণ 4: ফাইলের শেষে নতুন লাইন যোগ করা

যদি আপনি ফাইলের শেষের পরে একটি নতুন লাইন যোগ করতে চান, তাহলে a কমান্ড ব্যবহার করা যেতে পারে। নিচে একটি উদাহরণ দেওয়া হল:

sed -e '$a This is the last new line' file.txt

এটি file.txt এর শেষের পরে "This is the last new line" যোগ করবে।


a কমান্ডের আরো কিছু বৈশিষ্ট্য

  1. লাইনে নতুন লাইন যোগ করা: a কমান্ড ব্যবহারের সময়, নতুন লাইন যোগ করার জন্য নতুন লাইনটি সাধারণত সোজা টাইপ করতে হবে। উদাহরণস্বরূপ:

    sed '2a\
    This is a new line' file.txt
  2. ইন-প্লেস পরিবর্তন (In-place editing): যদি আপনি ফাইলটি সরাসরি পরিবর্তন করতে চান, তাহলে -i অপশন ব্যবহার করতে পারেন:

    sed -i '2a This is a new line' file.txt

এটি ফাইলের দ্বিতীয় লাইনের পরে নতুন লাইন যোগ করবে এবং তা ফাইলে সরাসরি সেভ করবে।

সারাংশ

a (append) কমান্ড Sed এ একটি শক্তিশালী টুল, যা আপনাকে নির্দিষ্ট লাইন বা লাইনের পরে নতুন লাইন যোগ করতে সাহায্য করে। এটি টেক্সট ফাইলের গঠন পরিবর্তন করার জন্য খুবই কার্যকর, বিশেষ করে যখন আপনি ফাইলের বিভিন্ন অংশে নতুন তথ্য যোগ করতে চান।

Content added By
Promotion

Are you sure to start over?

Loading...