PowerShell:
টেক্সট ফাইল পড়া

কিভাবে:

আসুন মৌলিক নিয়মাবলী দিয়ে শুরু করি! এখানে দেখানো হলো PowerShell এ একটি টেক্সট ফাইল থেকে কিভাবে পড়বেন:

# একটি ফাইলের বিষয়বস্তু পেতে
$content = Get-Content -Path "C:\path\to\your\file.txt"
# কনসোলে বিষয়বস্তুটি প্রদর্শন
Write-Output $content

আপনার ফাইলে যদি কয়েক লাইনের টেক্সট থাকে তাহলে নমুনা আউটপুট এমন দেখাবে:

হ্যালো, PowerShell!
ফাইলের শেষ।

এখন, লাইন অনুযায়ী পড়তে চান?

# ফাইলটি লাইন অনুযায়ী পড়ুন
$lines = Get-Content -Path "C:\path\to\your\file.txt" -ReadCount 0
foreach ($line in $lines) {
    Write-Output $line
}

উপরের একই নমুনা আউটপুট, কিন্তু এক লাইন করে প্রক্রিয়াজাত।

গভীর ডুব

PowerShell আসার অনেক আগে, UNIX সিস্টেমে cat বা DOS এ type এর মতো কমান্ড-লাইন টুলস ফাইল পড়ার জন্য প্রথম পছন্দ ছিল। আজকে, PowerShell এর Get-Content হলো এর জন্য ধারালো টুল, যেমন লাইন অনুযায়ী পড়ার মতো অতিরিক্ত সুবিধাসমূহ রয়েছে, যা বিশাল ফাইলগুলির সাথে মেমোরি বোঝায় ভরাট এড়াতে সাহায্য করে।

Get-Content ছাড়াও, আরও নিয়ন্ত্রণের জন্য আমাদের হাতে .NET ক্লাসগুলি রয়েছে - System.IO.StreamReader এ প্রবেশ করুন:

$stream = [System.IO.StreamReader] "C:\path\to\your\file.txt"
try {
    while ($line = $stream.ReadLine()) {
        Write-Output $line
    }
}
finally {
    $stream.Close()
}

এটি আরও মেমোরি-দক্ষ পদ্ধতি, বিশাল টেক্সট পাহাড়ের জন্য উপকারী।

বিকল্প? ভালো, আপনি CSV ফাইলগুলির জন্য Import-Csv বা JSON এর জন্য ConvertFrom-Json ব্যবহার করতে পারেন, যদি আপনি ডেটা গঠনমূলক বস্তুতে স্থানান্তর করতে চান। কিন্তু কাঁচা টেক্সট জিনিসের জন্য Get-Content এ স্থির থাকুন।

দেখে নিন

আরও ধনমাল জানতে অফিশিয়াল ডকুমেন্টস দেখুন: