আমার কাছে একটি ডেটা ফাইল রয়েছে যা আমি awk
সর্বশেষ ডেটাপয়েন্টের ভিত্তিতে ব্যবহার করে স্বাভাবিক করতে চাই । এর জন্য, আমি প্রথমে সর্বশেষ ডেটা পয়েন্টটি অ্যাক্সেস করতে চাই, ডেটা স্বাভাবিক করতে, তারপরে স্বাভাবিকভাবে প্রক্রিয়া করি।
নিম্নলিখিত পদ্ধতিটি, tac
দুবার ব্যবহার করে, কাজটি করে, তবে, সম্ভবত প্রয়োজনের চেয়ে জটিল।
$ cat file
0 5
1 2
2 3
3 4
$ tac file | awk 'NR==1{norm=$2} {print $1, $2/norm}' | tac
0 1.25
1 0.5
2 0.75
3 1
আমার প্রশ্নটি নিম্নরূপ: কেবলমাত্র খালি ব্যবহার করে কি উপরের ফলাফলটি পাওয়া সম্ভব?
আমি মনে করি উত্তরটি "না, অ্যাডব্লাই দ্বারা ফাইল লাইন স্ক্যান করে স্ক্যান করে" তবে বিকল্পগুলির পরামর্শের জন্য আমি উন্মুক্ত।
$ awk --version GNU Awk 3.1.8
। আপনি কীভাবে দুটি ইনপুট ফাইল পরিচালনা করেন এবং কীnext
করে তার একটি খুব ছোট ব্যাখ্যা যুক্ত করতে পারেন ?