फाइल से एन सबसे आम सबस्ट्रिंग प्राप्त करें


1

मेरे पास एक फ़ाइल है जिसमें निम्नलिखित प्रारूप में तार हैं: /path1/path2/path3

मैं दिखाना चाहूंगा N सबसे आम path2 यूनिक्स कमांड-लाइन के माध्यम से सबस्ट्रिंग।

क्या आप मुझे कुछ दिशा दे सकते हैं?

जवाबों:


0
cat <your_file> | cut -d "/" -f 3 | sort | uniq -c | sort -rg | head -n <N> | awk '{print $2}'

साथ में:

  • cut -d "/" -f 3: "path2" स्ट्रिंग्स निकालें
  • sort | uniq -c | sort -rg: प्रत्येक "पाथ 2" स्ट्रिंग्स और सॉर्ट की घटनाओं को गिनें
  • head -n <N> | awk '{print $2}': प्रिंट पहले एन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.