मान लें कि आपके पास मानव-पठनीय प्रारूप में मात्राओं के साथ डेटा है, जैसे कि आउटपुट du -h
, और उन संख्याओं पर आगे काम करना चाहते हैं। मान लें कि आप उस डेटा के उप-सेट का एक योग करने के लिए grep के माध्यम से अपने डेटा को पाइप करना चाहते हैं। आप इस प्रणाली को कई प्रणालियों पर करते हैं जिन्हें आपने पहले कभी नहीं देखा है, और केवल न्यूनतम उपयोगिताओं हैं। आप सभी मानक 10 ^ n प्रत्ययों के लिए प्रत्यय रूपांतरण चाहते हैं।
एक पाइपलाइन के भीतर प्रत्यय संख्याओं को वास्तविक संख्याओं में बदलने के लिए एक गन्नू-लिनक्स उपयोगिता मौजूद है? क्या आपके पास ऐसा करने के लिए बैश फंक्शन है, या कुछ पर्ल जो रीगेक्स रिप्लेसमेंट या कई सेड स्टेप्स की लंबाई के बजाय याद रखना आसान हो सकता है?
38M /var/crazyface/courses/200909-90147
2.7M /var/crazyface/courses/200909-90157
1.1M /var/crazyface/courses/200909-90159
385M /var/crazyface/courses/200909-90161
1.3M /var/crazyface/courses/200909-90169
376M /var/crazyface/courses/200907-90171
8.0K /var/crazyface/courses/200907-90173
668K /var/crazyface/courses/200907-90175
564M /var/crazyface/courses/200907-90178
4.0K /var/crazyface/courses/200907-90179
| grep 200907 | <amazing suffix conversion> | awk '{s+=$1} END {print s}'
प्रासंगिक संदर्भ:
/200907/
अपने प्रति-पंक्ति कोड के सामने जोड़ें , जैसेawk '/200907/{s+=$1} END {print s}'