আমি একটি ফাইল দুটি বা তিনটি ফাইলে আলাদা করতে চাই। (সাধারণত, আমি .txt ফাইলটি খুলি, দ্বিতীয় কলামটি পরীক্ষা করে দেখুন এবং প্রথমে যদি এটির আলাদা নম্বর থাকে এবং ডেটাটি ইনপুটটিতে অনুলিপি করি a.txt
)
**1777777;0;**;0;;;l23;;;;;10.07.2011;
**1777777;0;**;0;;;l24;;;;;11.07.2013;
**1777777;1;**;0;;;777;;;;;17.07.2013;
**1777777;1;**;0;;;333;;;;;12.07.2012;
**1888888;1;**;0;;;444;;;;;10.07.2011;
**1888888;1;**;0;;;555;;;;;10.07.2011;
আউটপুট নীচের মত দেখতে হবে:
আউটপুট: a1.txt
1777777;0;;0;;;l23;;;;;10.07.2011;
1777777;0;;0;;;l24;;;;;11.07.2013;
আউটপুট: a2.txt
1777777;1;;0;;;777;;;;;17.07.2013;
1777777;1;;0;;;333;;;;;12.07.2012;
আউটপুট: a3.txt
1888888;1;;0;;;444;;;;;10.07.2011;
1888888;1;;0;;;555;;;;;10.07.2011;
awk '/ 1777777; 1; /' a.txt> z1.txt && awk '/ 1888888; 1; /' a.txt> z2.txt আমি একটি লিটল বিট googled করেছি এবং ইতিমধ্যে সমাধান করেছি। :)
—
মারিস
awk -F \; '$ 2 == "1" {মুদ্রণ};' a.txt> z1.txt এটি সেরা সমাধান, যেহেতু অ্যাডাব্লিক দ্বিতীয় কলামটি দেখায় এবং এটি বুঝতে পারে যে ডিলিমিটারগুলি সেমিকোলস।
—
মারিস
দয়া করে একটি উত্তর পোস্ট করুন এবং এটি স্বীকার করুন, সুতরাং আমরা জানি যে এটি ইতিমধ্যে সমাধান হয়েছে।
—
উইজেডসবারমারিনার