আমার কাছে এমন একটি ফাইল রয়েছে যা দেখতে এরকম কিছু দেখাচ্ছে:
ID101 G T freq=.5 nonetype ANC=.1 addinfor
ID102 A T freq=.3 ANC=.01 addinfor
ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor
আপনি দেখতে পাচ্ছেন, প্রতিটি লাইনে কিছুটা আলাদা আলাদা কলাম রয়েছে। আমি বিশেষত কলাম 1, কলাম 2, কলাম 3, কলাম 4 এবং কলামটি শুরু করতে চাইANC=
পছন্দসই আউটপুট:
ID101 G T freq=.5 ANC=.1
ID102 A T freq=.3 ANC=.01
ID102 A T freq=.01 ANC=.02
ফাইলগুলি বিশ্লেষণের জন্য আমি সাধারণত একটি অর্ডিক কমান্ড ব্যবহার করি:
awk 'BEGIN {OFS = "\t"} {print $1, $2, $3, $4}'
এই পরিস্থিতিতে যেমন কাজ করতে এই আদেশটি পরিবর্তন করার কোন সহজ উপায় আছে?
আমি মনে করি এরকম কিছু কাজ করতে পারে:
awk '{for(j=1;j<=NF;j++){if($j~/^ANC=/){print $j}}}'
তবে, প্রথম কলামগুলিও মুদ্রণের জন্য আমি কীভাবে এটি সম্পাদনা করতে পারি?
i=5
?