আমি একটি বড় ফাইল অংশ যা নীচের মত আছে:
<DataGroup xsi:type="ReportDataGroup">
<SmartReportTemplate DescriptionContentType="text/plain"
IsActive="true">
<Name ns1:translate="yes">Agent Summary</Name>
<Defaults type="defaults">
<Title ns1:translate="yes">Agent Summary Report</Title>
<Description ns1:translate="yes"></Description>
এখন আমি নিদর্শন জন্য চেক করতে হবে .*ns1:translate="yes">(.*)</.*
এবং যখন পাওয়া যায় আমি এই লাইন নীচের অ্যারে থেকে স্ট্রিং যোগ করার প্রয়োজন।
অ্যারে থেকে স্ট্রিং বরাবর আমি ট্যাগ যোগ করার প্রয়োজন <Name
xml:lang="ja">
এবং </Name>
স্ট্রিং কাছাকাছি অ্যারের থেকে পেতে হলে
উপরে লাইন আছে </Name>
এবং যোগ করার প্রয়োজন <Title xml:lang="ja">
এবং </Title>
প্যাটার্ন মিলিত লাইন আছে যদি ট্যাগ </Title>
চূড়ান্ত আউটপুট মত চেহারা উচিত:
<DataGroup xsi:type="ReportDataGroup">
<SmartReportTemplate DescriptionContentType="text/plain"
IsActive="true">
<Name ns1:translate="yes">EM - perc</Name>
<Name xml:lang="ja">\u886815wEM - perce ~~~~~~~~~ ~~~~~~~~~ ~~\u5834</Name>
<Defaults type="defaults">
<Title ns1:translate="yes">AG - Rep</Title>
<Title xml:lang="ja">\u886815wAG - Rep ~~~~~~~~~ ~~~~~~~~~ ~~\u5834</Title>
<Description ns1:translate="yes"></Description>
যেখানে স্ট্রিং " \u886815wEM - perce ~~~~~~~~~ ~~~~~~~~~ ~~\u5834
"ইত্যাদি ... একটি অ্যারে আছে।
কোন ধারণা কিভাবে এই স্ক্রিপ্ট? আমি যখন লুপ ভিতরে একটি লুপ ভিতরে চেষ্টা করে লাইন দ্বারা ফাইল লাইন পড়া কিন্তু এটি একটি খুব দীর্ঘ সময় লাগে। আমি awk সঙ্গে চেষ্টা কিন্তু আমি awk ভিতরে বিশেষ চরিত্র অ্যারে অ্যাক্সেস করতে পারবেন না।