উত্তর:
;/@/{h;s/test/next/g;x;G}?
/@/ search for an `@` sign
{} for the lines where that is true do this 'block' of code
h put the pattern match in the hold space
s/ substitute test for next everywhere in the space
g do the previous substitution for all matches on the line
x swap the hold with the pattern space
G Add a new line with the contents of the hold space.
/@/ # For pattern-space containing the character @ do the following
{
h # place a copy of the pattern-space into the hold-space
s/test/next/g # replace all instances of "test" with "next" in the pattern-space
x # swap the pattern-space with the hold-space
G # append a newline followed by contents of hold-space to the pattern-space
}
সুতরাং, @ যুক্ত প্রতিটি লাইনের জন্য, প্যাটার্ন-স্পেসের পরিবর্তিত সংস্করণটি মুদ্রিত হবে তারপরে মূলটি (হোল্ড-স্পেসে অবিচ্ছিন্ন সংস্করণ রয়েছে)।