কোনও সঠিক মিল নেই এবং সেই ফাইলটির 1 টি কলাম রিটার্ন করুন


0

আমার কাছে একটি ট্যাব বিচ্ছিন্ন ফাইল রয়েছে যা দেখতে এটির মতো দেখাচ্ছে:

Adam    Group1,Group2,Group8,Group9,Group10
James   Group1,Group11,Group12,Group7
Kelly   Group18
Alfred  Group1,Group8,Group10
Manuel  Group2,Group5,Group1
Jack    Group11,Group8,Group19

আমি এখন একটি গোষ্ঠী অনুসন্ধান করতে চাই, গ্রুপ 1 বলি, এবং প্রত্যাবর্তনটি সেই গোষ্ঠীর সমস্ত সদস্য হতে চাই। উদাহরণস্বরূপ "গ্রুপ 1" এর রিটার্নটি হ'ল:

Adam
James
Alfred

এবং গ্রুপ 12 উদাহরণস্বরূপ রিটার্নটি হ'ল:

James

কোনও কলামের মধ্যে কীভাবে অনুসন্ধান করা যায় তা আমি নিশ্চিত নই, এটি সঠিক মিল না হয়ে।

উত্তর:


4

জিএনইউ অ্যাওক সহ:

awk '/\<Group1\>/ {print $1}' file
Adam
James
Alfred
Manuel

দ্রষ্টব্য: আপনার ইনপুট তথ্য অনুযায়ী ম্যানুয়েল হয় GROUP1 করুন ...


ওহ দুঃখিত, হ্যাঁ তিনি। আপনাকে ধন্যবাদ, এটি পুরোপুরি কাজ করেছে।
আলোকচ্ছটা

0

কোনও কারণে পুরো শব্দটি মিলছে ( \<...\>) আমার অ্যাডব্লিউটির সংস্করণটির সাথে কাজ করছে না, তাই আমাকে এটির grepসহায়তায় সমাধান করতে হয়েছিল :

grep '\<Group1\>' filename | awk '{print $1}'

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.