আকারে আমার কিছু আউটপুট রয়েছে:
count id type
588 10 | 3
10 12 | 3
883 14 | 3
98 17 | 3
17 18 | 1
77598 18 | 3
10000 21 | 3
17892 2 | 3
20000 23 | 3
63 27 | 3
6 3 | 3
2446 35 | 3
14 4 | 3
15 4 | 1
253 4 | 2
19857 4 | 3
1000 5 | 3
...
যা বেশ অগোছালো এবং একটি সিএসভি পর্যন্ত পরিষ্কার করা দরকার তাই আমি এটির জন্য একটি প্রজেক্ট ম্যানেজারকে উপহার দিতে পারি তার জন্য স্প্রেডশীটটি এর থেকে দূরে।
সমস্যার মূলটি হ'ল: এটির আউটপুট আমার হওয়া দরকার:
আইডি, যোগ_ফোঁটা_প্রকার_1, যোগ_আর_প্রকার 3, যোগ_আর_ধর্ম টাইপ 14
এর একটি উদাহরণ আইডি "4":
14 4 | 3
15 4 | 1
253 4 | 2
19857 4 | 3
পরিবর্তে এটি হওয়া উচিত:
4,15,253,19871
দুর্ভাগ্যক্রমে আমি এই ধরণের জিনিসটিতে বেশ জঞ্জাল পেয়েছি, আমি সমস্ত লাইন পরিষ্কার করে সিএসভিতে সজ্জিত করতে পেরেছি তবে আমি সারিগুলি প্রতিলিপি এবং দলবদ্ধ করতে সক্ষম হইনি। এই মুহূর্তে আমার কাছে এটি রয়েছে:
awk 'BEGIN{OFS=",";} {split($line, part, " "); print part[1],part[2],part[4]}' | awk '{ gsub (" ", "", $0); print}'
তবে যা কিছু করা হয় তা হ'ল আবর্জনা চরিত্রগুলি পরিষ্কার করে আবার সারিগুলি মুদ্রণ করা।
উপরে বর্ণিত আউটপুটটিতে সারিগুলি ম্যাসেজ করার সর্বোত্তম উপায় কী?