انجمن کاربران لینوکس ایران - تکنوتاکس سابق
جداسازی خروجی و جمع اعداد با استفاده از cut - نسخه قابل چاپ

+- انجمن کاربران لینوکس ایران - تکنوتاکس سابق (https://forum.sito.ir)
+-- انجمن: پرسش‌ها و پاسخ‌ها (https://forum.sito.ir/forumdisplay.php?fid=3)
+--- انجمن: لینوکس و برنامه نویسی (https://forum.sito.ir/forumdisplay.php?fid=13)
+--- موضوع: جداسازی خروجی و جمع اعداد با استفاده از cut (/showthread.php?tid=18374)



جداسازی خروجی و جمع اعداد با استفاده از cut - triumph - 2014-01-15

با سلام..من ی اسکریپت نوشتم که خروجی زیر رو توی صفحه ترمینال برام چاپ میکنه:
به طور واضح اگر بخوام بگم خروجی اسکریپت من چیزی شبیه به این هست و من میخوام این اعداد باهم جمع بشن:
کد :
3387 /test/file
23619 /test/file
5813 /test/file
10190 /test/file
1282 /test/file
42 /test/file
8 /test/file
138 /test/file

حالا میخام بعد از اینکه این خروجی برام چاپ شد ادامه بنویسه مثلا total= و جمع اعداد رو برام چاپ کنه...میدونم باید از cut استفاده بشه ولی نمیدونم چه طور اون رو بنویسم وبعد حاصلجمع رو حساب کنم...ممنون از راهنمییتون


RE: جداسازی خروجی و جمع اعداد با استفاده از cut - بازیار - 2014-01-16

سلام Rolleyes
sum=0
`for i in `./you-script | tr -s " " | cut -d " " -f 1
do
[sum=$[sum+i
done
echo total=$sum

فکٌم صاف شد تا تونستم بدون به هم ریختگی کد رو بذارم تو forum
از ادمین عاجزانه تمنٌا میکنم مسئله alignment رو حل کنن که font به هم نریزه.


باقی بقایت Shy


RE: جداسازی خروجی و جمع اعداد با استفاده از cut - b.tavakkoli - 2014-01-18

(2014-01-16, 12:11 AM)بازیار نویسنده :  از ادمین عاجزانه تمنٌا میکنم مسئله alignment رو حل کنن که font به هم نریزه.

باقی بقایت Shy

سلام

اگر شما برای ارسال پاسخ به جای استفاده از گزینه ارسال سریع که در پایین هر تایپک قرار دارد بر روی گزینه ارسال پاسخ (گزینه‌ی بنفش رنگ) کلیک نمایید به صفحه ارسال پاسخ هدایت می‌شوید که ویرایشگر آن قابلیت درج کُد در متن را به شما می‌دهد.


RE: جداسازی خروجی و جمع اعداد با استفاده از cut - بازیار - 2014-01-19

سلام b.tavakkoli عزیز Shy

من هم همین کار رو کردم
تو ارسال سریع که نمیشه شکلک گذاشت Shy

باقی بقایت Shy


RE: جداسازی خروجی و جمع اعداد با استفاده از cut - b.tavakkoli - 2014-01-21

سلام

اگر از امکان کد ویرایشگر استفاده می‌کردید نوشه شما به صورت زیر در می‌آمد که بسیار هم راحت است، اما ظاهرا شما استفاده ننموده‌اید که دقیقا مانند حالت نوشته معمولی نمایش داده می‌شود.

البته حرف شما درست است که ویرایشگر امکان LTR کردن متون در خود متن را ندارد و از ویرایگشر یک انجمن هم نمی‌توان توقع زیادی داشت! اما اگر شما از تگ کد که در داخل ویرایشگر هست استفاده نمایید و کدتان را بنویسید یا از جایی دیگر کپی پیست نمایید خیالتان راحت خواهد بود که به هم ریختگی مشاهده نخواهد گردید.

در صورتی که در این خصوص مشکلی دارید لطفا با پیغام خصوصی با بنده در ارتباط باشید یا در انجمن نظرات و پیشنهادات مطرح نمایید تا این تاپیک از موضوع خود خارج نشود.

کد :
//This is s sample
<?php
echo ("Hello World!";)
?>



RE: جداسازی خروجی و جمع اعداد با استفاده از cut - safari - 2014-01-30

من با awk نوشتم که به نظرم مناسبتره

کد :
awk '{s+=$1;print}END{print "total = " s}' filename