bash - How would you group a number of lines? -


मान लें कि आपके पास निम्न है।

  192.168.0.100 192.168.0.100 192.168.0.100 192.168.0.102 192.168.0.102 192.168.0.100  

यह 3 अद्वितीय हिट माना जाता है यह अंतर करने का तरीका यह है कि लगातार समान आईपी एक के रूप में गिना जाए आप फ़ाइल के माध्यम से कैसे लूप करेंगे और तदनुसार गिनेंगे?

यदि आपका uniq मेरी तरह है, और अनुक्रम में केवल समान स्ट्रिंग्स काम करता है , बस अपने uniq :

फ़ाइल से पहले सॉर्ट नहीं करें foo.txt:

  192.168.0.100 192.168.0.100 192.168.0.100 192.168। 0.102 192.168.0.102 192.168.0.100  

और:

  $ बिल्ली foo.txt | Uniq -c  

संपादित करें: क्या मैं खुद को एक पुरस्कार दे सकता / सकती हूं?

  $ uniq -c foo.txt  

/ संपादित करें आउटपुट:

  3 192.168.0.100 2 192.168.0.102 1 192.168.0.100   

Comments

Popular posts from this blog

google indexing -

php - How to paginate multiple results in CakePHP? -

wpf - Converter stops filter working -