কীভাবে একাধিক ফাইল মধ্যে একটি বৃহৎ CSV ফাইল বিভক্ত করতে?

কীভাবে একাধিক ফাইল মধ্যে একটি বৃহৎ CSV ফাইল বিভক্ত করতে?

CSV ফাইল একটি এক্সেল স্প্রেডশীট ফাইল। এটি ঠিক প্রোগ্রাম যা যে কাজগুলো লোকেরা প্রতিদিন মুখোমুখি একটি বিশাল সংখ্যা সঙ্গে কেবল মানিয়ে নিতে সক্ষম হয়। এক নজরে, এটা মনে হতে পারে যে এক্সেল টেবিল অসীম, কিন্তু বাস্তবে তা না হয়, এবং এটি বেশ কঠিন একটি সহজ ব্যবহারকারী এটি যাচাই করতে হবে। কিন্তু আপনি যদি এখানে আছেন এবং এই নিবন্ধটি পড়ছেন, তাহলে আপনি ঠিক বুঝতে কি ব্যাপার হতে পারে।

এটি কিসের জন্যে

কেন বিভিন্ন ছোট বেশী মধ্যে একটি বৃহৎ CSV ফাইল বিভাজক দক্ষতার দরকারী? এক্সেল একটি মিলিয়ন সারি এবং কলাম তার সহায় উপর একটু আছে, এবং আপনি শুধুমাত্র একটি শীট তাকান, এটা খুবই সম্পূর্ণরূপে তা পূরণ করা কঠিন মনে হতে পারে, কিন্তু আসলে এটা সহজ চেয়ে তুমি কি মনে কর হয়।

এর একটি অবস্থা কল্পনা করা যাক: আপনি যদি একটি মোটামুটি বড় যে ব্যবসাটি বিক্রয় বা কোন পরিষেবাগুলির সংস্থানগুলির সাথে যুক্ত করা হয় মালিক। আপনি একটি সময় শালীন পরিমাণ কাজ করে, তাই আপনি আপনার নিষ্পত্তি ইমেল ঠিকানাগুলি নাম বৃহৎ গ্রাহক বেস আছে। আপনি সফলভাবে CSV ফাইল আমদানি করেছি এবং আপনি বুঝতে পারি যে সমগ্র টেবিল পূর্ণ। এরপর কি?

তারপর বুঝতে আসে যে এই ধরনের একটি বিশাল টেবিল পরিচালনার খুবই কঠিন, এমনকি যদি আপনি চতুর এক্সেল ঠাট সমস্ত প্রকারের জানি, ফিল্টার এবং সূত্র কীভাবে ব্যবহার করবেন তা জানি। নাকি এ অবস্থায় হতে পারে যে কেউ আপনাকে এমন একটি ফাইল পাঠানো, কখনও কখনও এটা এমনকি সীমা অতিক্রম করতে পারে যদি এটা অন্য কিছু প্রোগ্রামে তৈরি করা হয়েছে।

প্রথম উপায় প্রোগ্রাম ব্যবহার বিভক্ত হয়

ইন্টারনেটের বিভিন্ন ছোট বেশী মধ্যে বিভাজন সঙ্গে একটি বৃহৎ CSV ফাইল মানিয়ে নিতে সক্ষম হয় প্রোগ্রাম একটি যথেষ্ট সংখ্যা নেই কিন্তু তাদের সব না পুরোপুরি, টাস্ক সঙ্গে মানিয়ে সুতরাং আমরা এই এই বিভাগ থেকে শুধুমাত্র সেরা প্রোগ্রাম বিবেচনা করব নিবন্ধ।

1. ফ্রি বিশাল যে CSV যে ব্যক্তি বিচ্ছেদ ঘটায়।

এই প্রোগ্রামটি বিভাজন CSV ফাইল জন্য মৌলিক হাতিয়ার হতে বিবেচনা করা হয়। এটি একটি খুব সহজ নীতি অনুযায়ী কাজ করে: আপনি যে ফাইলটি বিভক্ত করতে চান নির্বাচন করতে, এবং এছাড়াও লাইনের সংখ্যা উল্লেখ যে আপনার ব্যবহার করতে চান, এবং তারপর স্প্লিট ফাইল বোতামে ক্লিক করুন প্রয়োজন।

2. যে CSV যে ব্যক্তি বিচ্ছেদ ঘটায়।

এই প্রোগ্রামটি প্রথম হিসাবে একই নীতির উপর কাজ করে, মাত্র তফাত হল যে ব্যক্তি বিচ্ছেদ ঘটায় সামান্য বাধামুক্ত নকশা রয়েছে তার সাথে যদিও কিছু প্রথম প্রোগ্রামের সরলতা আরো উপযুক্ত বলে মনে হতে পারে যখন যেমন একটি টাস্ক সম্পাদন।

দ্বিতীয় উপায় একটি ব্যাচ ফাইলটি ব্যবহার করছে

এই বিকল্পটি একটু বেশি, প্রথম চেয়ে জটিল তাই এটি এখানে স্পষ্ট নির্দেশাবলী অনুসরণ করুন জন্য খুবই গুরুত্বপূর্ণ হয়।

ব্যাচ ফাইল ব্যবহার করে পরে, আপনি একটি প্রোগ্রামযোগ্য ব্যাচ ফাইল তৈরি করতে হবে। এই কাজের জন্য, তৈরি এবং একটি নতুন টেক্সট দস্তাবেজটি খুলতে, নিম্নলিখিত লিখতে প্রয়োজন:

@echo off
setlocal ENABLEDELAYEDEXPANSION
REM Edit this value to change the name of the file that needs splitting. Include the extension.
SET BFN=HCAHPSHospital.csv
REM Edit this value to change the number of lines per file.
SET LPF=2500
REM Edit this value to change the name of each short file. If will be followed by a number indicating where it is in the list.
SET SFN=HosptialSplitFile
REM Do not change beyond this line.
SET SFX=%BFN:~-3%
SET /A LineNum=0
SET /A FileNum=1
For /F “delims==” %%1 in (%BFN%) Do (
SET /A LeneNum+=1
echo %%1 >> %SFN%!FileNum! .%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A LineNum+=1
)
)
endlocal
Pause
কোড উৎস: পৃথক ফাইল মধ্যে বিপুল করা CSV এক্সেল স্প্রেডশীট বিভক্ত করতে কিভাবে

কিন্তু আপনার সময় লাগবে, কারণ আপনার শুরু করার আগে ব্যাচ ফাইল কনফিগার করা আবশ্যক। বোঝার জন্য কিভাবে এই কাজ, আপনি বুঝতে কেন এবং কিভাবে প্রতিটি কমান্ড যে কাজ উপরে ব্যবহৃত হয় প্রয়োজন।

তে সেট BFN একটি খুব গুরুত্বপূর্ণ কমান্ড কারণ এটি CSV ফাইল নির্দিষ্ট করে বিভক্ত হতে হয়।

সেট LPF কমান্ড ইঙ্গিত হবে কত লাইন নতুন ফাইল মধ্যে হতে হবে।

সেট SFN নতুন বিভক্ত ফাইল নামকরণ করা হবে জন্য দায়ী।

এখন মজা অংশ উপর চলো - ফলে ফাইল ব্যবহার করে। এটি করার জন্য,> ফাইল> হিসাবে সংরক্ষণ করুন ক্লিক করুন একটি ফাইলের নাম নির্বাচন করুন। এর পর, একই ফাইল নির্বাচন করে F2 বাটন প্রেস, এই এটা সম্ভব .txt গিয়ে ফাইলটি .bat করা বিন্যাস পরিবর্তন করতে হবে। একটি সতর্কবার্তা প্রদর্শিত হবে, আপনি সম্মত হন এবং ওকে ক্লিক করুন করতে হবে।

এটা এই পদক্ষেপ আপনি সফলভাবে ছোট ফাইল মধ্যে CSV ফাইল বিভক্ত করতে পারেন নিম্নলিখিত পরে।

তৃতীয় উপায় একটি PowerShell স্ক্রিপ্ট ব্যবহার করছে

অবশ্যই, আপনি পূর্ববর্তী পদ্ধতি বৃহৎ CSV ফাইল বিভক্ত করতে ব্যাচ ফাইল ব্যবহার ব্যবহার করতে পারেন, কিন্তু বুদ্ধিমান এটা মূল্য যে PowerShall স্ক্রিপ্ট অনেক দ্রুত এবং আরও বেশি সুবিধাজনক, এবং উন্নত আধুনিক সমাহারকে উপযুক্ত।

প্রথমত, ব্যবহারকারী চাহিদা একটি বিশেষ উইন্ডোজ পাওয়ার মেনু ঢোকা। এটি করার জন্য, তিনি কী সমন্বয় এবার CTRL + আর যে কথোপকথন খোলে তাতে PowerShall উপস্থিত থাকবে চাপুন উচিত নয়। কোনো কারণে এই পদ্ধতি কাজ করে নি, তাহলে আপনি সূচনা এ অনুসন্ধান বারে PowerShell সরাসরি লিখতে পারেন এবং সেরা মিল। এর পরে, আপনি নিম্নলিখিত স্ক্রিপ্ট লিখতে প্রয়োজন:

$InputFilename = Get-Content ‘C:filelocation’
$0outputFilenamePattern = ‘output_done_’
$LineLimit = 50000
$line = 0
$i = 0
$file = 0
$start = 0
while ($line -le $InputFilename . Length) {
if ($i -eq $LineLimit -Or $line -eq $InputFilename.Lenght) {
$file++
$Filename = “$OutputFilenamePattern$file.csv”
$InputFilename[$start..($line-1)] | Out-File $Filename -Force
$start = $line;
£i = 0
Write-Host “$Filename”
}
$i++;
$line++
}
কোড উৎস: পৃথক ফাইল মধ্যে বিপুল এক্সেল CSV স্প্রেডশিট বিভক্ত করতে কিভাবে

এই স্ক্রিপ্টের সাথে কাজ করার আগে, আপনি যে বুঝতে পরিবর্তে filelocation আপনার CSV ফাইল, যা বিভক্ত করা প্রয়োজন অবস্থান লিখতে হবে প্রয়োজন।

চতুর্থ পথ পাওয়ার পিভট ব্যবহার করা

বস্তুত, পাওয়ার পিভট একাধিক ছোট ফাইল মধ্যে না বিভক্ত CSV ফাইল আছে; এটার কাজের ধরনে কিছুটা ভিন্ন।

এটি ব্যবহার করার জন্য, আপনাকে এক্সেল করার জন্য একটি CSV ফাইল আপলোড করুন, এবং তারপর এটি খুলতে এই প্রোগ্রাম ব্যবহার করতে হবে। এটা পরিনত হয় যে, আসলে, ফাইল বিভক্ত করা হয় না, এটি একটি একক পুরো থাকে, কিন্তু একই সময়ে, প্রোগ্রাম ব্যবহার করে, এটা সম্ভব একটি মিলিয়ন লাইন সীমা বাইপাস হয়। বিশ্বাস করুন আর নাই, কিছু মানুষ যারা এই অপশনটি সুবিধা গ্রহণ করেছে ফোরামে একটি স্ক্রিনশট, যা প্রদর্শন Excel এ দুই মিলিয়ন লাইন পোস্ট করেছেন।

পঞ্চম উপায় CSV ফাইল বিভক্ত করতে অনলাইন পরিষেবা ব্যবহার করা

আপনি স্ক্রিপ্ট সবাই একটি সহজ সমাধান ভালো বলে মনে হচ্ছে না হতে পারে সাথে মোকাবিলা করতে না চান, আপনি বিনামূল্যে অনলাইন CSV তে বিভাজক ব্যবহার করতে পারেন।

এই পরিষেবাগুলির এক স্প্লিট করা CSV হয়। এটা শুধুমাত্র পার্থক্য সব যে কর্ম কম্পিউটার নিজেই ইন্টারনেটে সঞ্চালিত, এবং সঙ্গে প্রথম দুই প্রোগ্রাম, যার উপরে নিয়ে আলোচনা হয়েছে মতো একই ভাবে কাজ করে।

প্রোগ্রাম সম্পূর্ণভাবে ব্যবহারের বিনামূল্যে, এবং HTML5 এর ব্যবহার করে, সব হিসাব আপনার নিজের কম্পিউটারে করা হয়। আপনার ডেটা ইন্টারনেটে আপলোড করা হয় না, এবং আপনার CSV ফাইল নিরাপদে আপনার নিজের কম্পিউটারে ছোট খন্ডে কাটা হবে।

  • বিনামূল্যে অনলাইন বিভক্ত করা CSV সেবা নিম্নলিখিত বৈশিষ্ট্য আছে:
  • হেডার লাইনের সংখ্যা নির্বাচন;
  • CSV তে বিভক্ত পর প্রতি পাতায় লাইনের সংখ্যা নির্বাচন।

যোগফল করার জন্য: একটি CSV ফাইল বিভক্ত করতে বিভিন্ন উপায়ে কি?

যদি আপনার কাছে বেশ কয়েকটি বড় সিএসভি ফাইল থাকে যা মাইক্রোসফ্ট এক্সেল বা কিছু সিএসভি দর্শকের সর্বাধিক সংখ্যক কলাম এবং সারি পৌঁছানোর কারণে খোলা বা পুরোপুরি লোড করা যায় না, তবে আপনাকে সিএসভি ফাইলটি বিভক্ত করতে হবে।

অনেকগুলি সিএসভি ফাইল স্প্লিটার সফ্টওয়্যার এবং অনলাইন সরঞ্জাম উপলব্ধ রয়েছে যা ফাইলগুলি বিভক্ত করতে ব্যবহার করা যেতে পারে।

সুতরাং, আমরা পাঁচটি না চতুর উপায়ে যার সাহায্যে আপনি খুব সহজেই এবং সহজে একটি বৃহৎ CSV ফাইল বিভক্ত করতে পারেন, এবং এমনকি কিভাবে প্রোগ্রাম ব্যবহার Excel এ এটি খোলার শিখতে সঙ্গে পরিচিত হয়।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

সিএসভি ফাইলগুলি বিভক্ত করতে কি কোনও পাওয়ারশেল স্ক্রিপ্ট ব্যবহার করা সম্ভব?
হ্যাঁ, আপনি ফাইলগুলি পৃথক করতে পাওয়ারশাল স্ক্রিপ্টগুলি ব্যবহার করতে পারেন। এই পদ্ধতিটি আরও দ্রুত এবং আরও সুবিধাজনক হবে এবং আধুনিক বিল্ডগুলির জন্য আরও উপযুক্ত।




মন্তব্য (0)

মতামত দিন