একটি ধ্রুবক সংখ্যার সাহায্যে একটি .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.