5 বছরের জন্য, আমি একটি আবহাওয়া স্টেশন লা ক্রস ডাব্লুএস 2350 ব্যবহার করি। আবহাওয়া স্টেশন দ্বারা সরবরাহ করা ডেটা আরপিআইতে ওপেন 2300 দিয়ে প্রক্রিয়া করা হয়। এটি খুব ভাল কাজ করে। তবে তাপমাত্রার ডেটাটি মিথ্যা (সেন্সর)। তাপমাত্রার ডেটা 1 ডিগ্রি সেন্টিগ্রেড কম।
যেহেতু আমি সেন্সরটি ক্যালিব্রেট করতে পারি না, তাই আমি আবহাওয়া স্টেশন থেকে প্রাপ্ত ফাইল থেকে তাপমাত্রার মান পরিবর্তন করতে চাই।
এই পাঠ্য ফাইলটিতে (কারেন্ট.টিএসটিএসটি) রয়েছে:
Date 2016-Dec-03
Time 10:30:29
Ti 11.9
Timin 11.6
Timax 27.7
TTin 10:34
DTimin 2016-01-19
TTimax 00:44
DTimax 2016-08-28
To -2.4
Tomin -4.8
Tomax 37.4
TTomin 06:46
DTomin 2016-02-18
TTomax 16:13
DTomax 2016-07-19
...
আমি "To", "টমিন", "টোম্যাক্স" মানগুলিতে +1 যুক্ত করতে এবং সঠিক মানগুলির সাথে পাঠ্য ফাইলটি ওভাররাইট করতে চাই।
সেড এবং অ্যাজক কমান্ডগুলি দেখার পরে, আমি বুঝতে পারি যে আমি পুরানো। কেউ আমাকে গাইড করতে পারেন? ধন্যবাদ
সম্পাদনা করুন:
আমি অন্য ফাইলটি ভুলে গেছি: ws2308.log প্রতি 15 মিনিটে ws2308.log ফাইলটিতে একটি নতুন লাইন যুক্ত হয়:
...
20161203150600 2016-Dec-03 15:06:00 11.8 -1.1 -3.2 65 87 0.0 157.5 SSE -1.1 569.80 1015.700
20161203152100 2016-Dec-03 15:21:00 12.3 -1.1 -3.2 64 87 0.0 157.5 SSE -1.1 569.80 1015.600
20161203153600 2016-Dec-03 15:36:00 12.2 -1.2 -3.3 64 87 0.0 135.0 SE -1.2 569.80 1015.700
সংশোধন করতে হবে মানটি 5 ম ক্ষেত্র (প্রথম -1.2)
এটিও প্রয়োজনীয় যে শেষ লাইনে তাপমাত্রার মান 1 দ্বারা বাড়ানো হয় এবং সঠিক মান সহ শেষ লাইনটি ওভাররাইট করা হয়। প্রোগ্রামটি পিএইচপি দ্বারা কেবল শেষ লাইনটি বিবেচনা করা হবে যা কোনও গ্রাফে ফলাফল প্রদর্শন করতে দেয়।
ধন্যবাদ