একটি ধ্রুবক সংখ্যার সাহায্যে একটি .txt ডেটা ফাইলকে কীভাবে গুণাবেন?


9

আমার কাছে একটি কলাম সহ .txt ফাইল রয়েছে। এটি প্রায় 8000 সংখ্যা। আমি কীভাবে এই কলামটির ডেটা 1000000 দিয়ে গুণ করতে পারি?


3
যদি সংখ্যাগুলি কঠোরভাবে পূর্ণসংখ্যা হয়, তবেsed 's/$/000000/' file.txt
— গ্লেন জ্যাকম্যান

6
@glennjackman: এটি একটি উত্তর মত দেখাচ্ছে। : -]
— ডেভিড ফোস্টার 21

সংখ্যাগুলি পূর্ণসংখ্যা না হলে কী হবে?
— তামার.হাট

উত্তর:


24

আপনি awkকমান্ডটি ব্যবহার করতে পারেন :

awk '{print $1*1000000}' file.txt

16

যদি ফাইলটিতে নম্বরগুলি পূর্ণসংখ্যা বা সাধারণ ভাসমান-পয়েন্টের মান হয় তবে আপনি পছন্দসই স্কেলিংটি চিহ্নিত করতে numfmtইউটিলিটিটি ব্যবহার করতে পারেন --from-unit=।

যাত্রা। প্রদত্ত

$ cat file
1.23
5
3.45
17
6.78
23

তারপর

$ numfmt --from-unit=100000 < file
123000.00
500000
345000.00
1700000
678000.00
2300000

আপনি printfআউটপুট যেমন-স্টাইল বিন্যাস বিভিন্ন যোগ করতে পারেন

$ numfmt --from-unit=100000  --format="%'12.2f" < file
  123,000.00
  500,000.00
  345,000.00
1,700,000.00
  678,000.00
2,300,000.00

বিকল্পভাবে, সাথে sedএবং bc:

sed 's/$/ * 100000/' file | bc

বা (বিপরীত পোলিশ বৈকল্পিক)

sed 's/$/ 100000 * p/' file | dc

যে হওয়া উচিত bcগত কমান্ডে বা dcঅন্য কিছু?
— পার্লডাক

3
@ পার্লডাক dcআরও কিছু - উদাহরণস্বরূপ দেখুন ডিসি থেকে বিসি কীভাবে আলাদা?
— স্টিল্ড্রাইভার

Lol, আমি সাবধানে যথেষ্ট পড়া এবং চিন্তা করেন নি পালিশ হিসেবে করতে কিছু চকচকে । ব্যাখ্যার জন্য টাই।
— পার্লডাক

3
হা, সুতরাং "বিপরীত পোলিশ" "কি কিছু কম চকচকে (আরও কাদা) করা"? আইএমও, ডিসি সেই প্রয়োজনীয়তা পূরণ করে
— গ্লেন জ্যাকম্যান

এই লিঙ্কটি দেখুন, উইকিপিডিয়া: বিপরীত পোলিশ স্বরলিপি - এটি এইচপি -35, বিশ্বের প্রথম হ্যান্ডহেল্ড বৈজ্ঞানিক ক্যালকুলেটর এবং নিম্নলিখিত ক্যালকুলেটরগুলির সাথে 1970 এর দশকে জনপ্রিয় হয়ে ওঠে।
— সুডোডাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.