Diyelim ki çıktı gibi insan tarafından okunabilir formatta miktarlara sahip verileriniz var du -h
ve bu sayılar üzerinde daha fazla işlem yapmak istiyorsunuz. Diyelim ki, bu verilerin bir alt kümesinin toplamını yapmak için verilerinizi grep aracılığıyla iletmek istiyorsunuz. Bu ad-hoc'u daha önce hiç görmediğiniz birçok sistemde yapıyorsunuz ve sadece asgari faydaları var. Tüm standart 10 ^ n sonekleri için sonek dönüşümleri istiyorsunuz.
Bir gnu-linux yardımcı programı, ekli sayıları bir boru hattı içinde gerçek sayılara dönüştürmek için var mı? Bunu yapmak için yazılmış bir bash fonksiyonunuz var mı yoksa regex replasmanlarının uzunluğu veya birkaç sed adımı yerine hatırlanması kolay bir perl var mı?
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}'
İlgili referanslar:
/200907/
Satır başına kodunuzun önüne ekleyin , ör.awk '/200907/{s+=$1} END {print s}'