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
Post a Comment