ধরে নিচ্ছি ফাইলটি রয়েছে:
$ cat file
Text-here>xyz</more text
আর তুমি অক্ষর (গুলি) মধ্যে চান >
এবং </
, হয় আপনি ব্যবহার করতে পারেন:
grep grep -oP '.*\K(?<=>)\w+(?=<\/)' file
sed sed -nE 's:^.*>(\w+)</.*$:\1:p' file
awk awk '{print(gensub("^.*>(\\w+)</.*$","\\1","g"))}' file
perl perl -nle 'print $1 if />(\w+)<\//' file
সকলেই একটি স্ট্রিং "xyz" মুদ্রণ করবে।
আপনি যদি এই লাইনের অঙ্কগুলি ক্যাপচার করতে চান:
$ cat file
Text-<here>1234</text>-ends
grep grep -oP '.*\K(?<=>)[0-9]+(?=<\/)' file
sed sed -E 's:^.*>([0-9]+)</.*$:\1:' file
awk awk '{print(gensub(".*>([0-9]+)</.*","\\1","g"))}' file
perl perl -nle 'print $1 if />([0-9]+)<\//' file
sed
পিছনে লড়াই করেছিলাম তা সম্পর্কে আপনার ধারণা আছে?