আমার কাছে নিম্নলিখিতগুলির মতো একটি ইনপুট ফাইল রয়েছে:
19 | 17 | 1 | 89 | C | 9 | 100 | 9 | PL | 2175
20 | 17 | 1 | 89 | C | 9 | 100 | 9 | PL | 2175
21 | 17 | 2 | 89 | C | 9 | 100 | 9 | PL | 2175
23 | 17 | 2 | 89 | C | 9 | 100 | 9 | PL | 2175
24 | 17 | 1 | 89 | C | 9 | 100 | 9 | PL | 2175
27 | 17 | 1 | 89 | C | 9 | 100 | 9 | PL | 2175
আমি একা 6 কলাম মান যোগফল করতে চান, এবং 4 র্থ, 5 ম, 9 ম এবং 10 ম কলামে, আমি ডুপ্লিকেট মুছে ফেলুন এবং হিসাবে একটি একক মান মুদ্রণ করতে চান PL
এবং 2175
।
19 | 17 | 1 |
{ডুপ্লিকেট এবং একক মান অপসারণ}|
{ডুপ্লিকেট এবং একক মান অপসারণ}|
{এখানে সমষ্টি}|
{এখানে সমষ্টি}|
{এখানে সমষ্টি}|
{ডুপ্লিকেট অপসারণ }|
{ডুপ্লিকেট অপসারণ}
আমি নিম্নলিখিত চেষ্টা করেছিলাম:
grep 0000000089181
ইনপুট ফাইল| awk -F'|' '
{ sum_p_all += $5} ;
{ sum_quantity += $6} ;
{ mean_p_unit = sum_p_all/sum_quantity} ;
{ sum_p_all2 = sum_p_all * 100} ;
{ mean_p_unit2 = mean_p_unit * 100}
END { print sum_p_all2 " " sum_quantity " " mean_p_unit2 }'
0111
, যে কলাম 2 মান1774
, যে কলাম 3 মান দিয়ে শুরু হয়0000000
তাই, এবং। এটি কোনও ব্যক্তির জন্য মূল্যবোধগুলি দেখতে এবং কোনটি একই এবং কোনটি আলাদা see তা দেখতে খুব কঠিন করে তোলে। আমি কেবলমাত্র প্রয়োজনীয় ডেটা রেখে অপ্রয়োজনীয় সদৃশ অপসারণের চেষ্টা করেছি। দয়া করে যাচাই করুন যে আমি প্রশ্নের ক্ষতি করি নি।