ഫയൽ വരി വരിയായി വിഭജിക്കുക. വലിയ ഫയലുകൾ മുറിക്കുന്നതിനും ലയിപ്പിക്കുന്നതിനുമുള്ള അഞ്ച് സൗജന്യ യൂട്ടിലിറ്റികൾ

കമ്പ്യൂട്ടർ പ്രോഗ്രാമുകൾകൂടുതൽ സങ്കീർണ്ണമായിക്കൊണ്ടിരിക്കുന്നു, സിനിമകൾക്ക് മികച്ച നിലവാരം ലഭിക്കുന്നു, ഗെയിമുകൾക്ക് മികച്ച ഗ്രാഫിക്സ് ലഭിക്കുന്നു. ഇതെല്ലാം ഫയൽ വലുപ്പങ്ങൾ വർദ്ധിക്കുന്നു എന്ന വസ്തുതയിലേക്ക് നയിക്കുന്നു, കൂടാതെ 360p അല്ലെങ്കിൽ 720p ന്റെ ചെറിയ റെസല്യൂഷനിലുള്ള ഒരു ഫിലിം പ്രശ്നങ്ങളില്ലാതെ കമ്പ്യൂട്ടറിൽ നിന്ന് കമ്പ്യൂട്ടറിലേക്ക് മാറ്റാൻ കഴിയുമെങ്കിൽ, റെസല്യൂഷൻ 4K-ൽ എത്തിയപ്പോൾ, ഇത് കൂടുതൽ ബുദ്ധിമുട്ടായി. അത്തരമൊരു സാഹചര്യത്തിൽ, ഫയലിനെ ഭാഗങ്ങളായി വിഭജിക്കേണ്ടത് ആവശ്യമാണ്, തുടർന്ന് അത് വീണ്ടും ഒന്നിച്ച് ലയിപ്പിക്കുക. ഇത് ചെയ്യുന്നതിന് നിരവധി മാർഗങ്ങളുണ്ട്, എന്നാൽ ഒന്നാമതായി, നിങ്ങൾ ഫയലിനെ പല ഭാഗങ്ങളായി വിഭജിക്കേണ്ട സാഹചര്യങ്ങൾ കൈകാര്യം ചെയ്യാൻ ഞങ്ങൾ നിർദ്ദേശിക്കുന്നു.

എന്തുകൊണ്ടാണ് ഫയൽ ഭാഗങ്ങളായി വിഭജിക്കുന്നത്?

ബാഹ്യ വരവോടെ ഹാർഡ് ഡ്രൈവുകൾപലർക്കും വലിയ ഫയലുകൾ ഭാഗങ്ങളായി വിഭജിക്കേണ്ടതില്ല. വലിയ ഫയലുകൾ വിശാലതയിലേക്ക് ലോഡ് ചെയ്യാൻ കഴിയും ബാഹ്യ മാധ്യമങ്ങൾ, തുടർന്ന് അവയെ അതിൽ നിന്ന് മറ്റൊരു കമ്പ്യൂട്ടറിലേക്ക് മാറ്റുക. എന്നാൽ ഫയലിനെ പല ഭാഗങ്ങളായി വിഭജിക്കേണ്ട സാഹചര്യങ്ങളുണ്ട്, അവയിൽ ചിലത് ഇവിടെയുണ്ട്:


നിങ്ങൾ ഒരു വലിയ ഫയലിനെ പല ഭാഗങ്ങളായി വിഭജിക്കേണ്ട ഏറ്റവും സാധാരണമായ മൂന്ന് സാഹചര്യങ്ങൾ മാത്രമേ ഞങ്ങൾ പട്ടികപ്പെടുത്തിയിട്ടുള്ളൂ. ഉയർന്ന പ്രത്യേക മേഖലകളിൽ മറ്റ് കാരണങ്ങളുണ്ടാകാം, ഉദാഹരണത്തിന് ഉറപ്പാക്കാൻ ഒരു ഫയൽ വിഭജിക്കേണ്ടത് ആവശ്യമായി വന്നേക്കാം അധിക സുരക്ഷഎല്ലാ ഭാഗങ്ങളും ഒന്നായി സംയോജിപ്പിക്കാതെ അത് ആക്സസ് ചെയ്യാനുള്ള അസാധ്യതയും. ഏറ്റവും കൂടുതൽ രണ്ടെണ്ണം പരിഗണിക്കാൻ ഞങ്ങൾ നിർദ്ദേശിക്കുന്നു ലളിതമായ വഴികൾവേർപിരിയൽ വലിയ ഫയൽപല ഭാഗങ്ങളായി.


ഒരു ഫയലിനെ പല ഭാഗങ്ങളായി വിഭജിക്കാനുള്ള ഏറ്റവും സാധാരണവും എളുപ്പവുമായ മാർഗ്ഗം ഉപയോഗിക്കുക എന്നതാണ് WinRar ആർക്കൈവർ പ്രോഗ്രാം. ഈ രീതിഏറ്റവും ലളിതമാണ്, കാരണം മിക്ക കമ്പ്യൂട്ടറുകളിലും WinRar പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുകയും ഭാഗങ്ങളായി കൂട്ടിച്ചേർക്കുകയും ചെയ്യുന്നു സ്പ്ലിറ്റ് ഫയൽഇത് ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല, അത് "മുറിക്കുക" പോലെ തന്നെ. ചുവടെയുള്ള നിർദ്ദേശങ്ങൾ ആവശ്യമാണെന്ന് ദയവായി ശ്രദ്ധിക്കുക ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാം WinRar.

WinRar-ൽ ഒരു ഫയലിനെ ഭാഗങ്ങളായി വിഭജിക്കാൻ നിങ്ങൾ ചെയ്യേണ്ടത്:


WinRar-ൽ ഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്ന ഫയലുകൾ എങ്ങനെ സംയോജിപ്പിക്കാം:


നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, WinRar പ്രോഗ്രാം ഉപയോഗിച്ച് ഒരു ഫയൽ ഭാഗങ്ങളായി വിഭജിക്കുന്ന പ്രക്രിയ വളരെ ലളിതമാണ്. തിരഞ്ഞെടുത്ത ഫയലുകൾ ആർക്കൈവുചെയ്യുന്നത് അതിന്റെ ഗുണങ്ങളിൽ ഉൾപ്പെടുന്നു, അതായത്, ഭാഗങ്ങളായി വിഭജിച്ചതിന് ശേഷം അവയുടെ ഭാരം യഥാർത്ഥ വസ്തുവിനേക്കാൾ കുറവാണ്. ഫയലിനെ കുറച്ച് ഭാഗങ്ങളായി വിഭജിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

ടോട്ടൽ കമാൻഡർ ഉപയോഗിച്ച് ഒരു ഫയലിനെ ഭാഗങ്ങളായി എങ്ങനെ വിഭജിക്കാം?

കുറവില്ല പ്രശസ്തമായ പ്രോഗ്രാം WinRar നേക്കാൾ, ഇടയിൽ പരിചയസമ്പന്നരായ ഉപയോക്താക്കൾകമ്പ്യൂട്ടറുകൾ ആണ് ആകെ കമാൻഡർ. കമ്പ്യൂട്ടറിലെ ഫയലുകളും ഫോൾഡറുകളും ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നത് ഉൾപ്പെടെ വിവിധ ആവശ്യങ്ങൾക്കായി പ്രോഗ്രാം ഉപയോഗിക്കുന്നു. കുറച്ച് ബട്ടണുകൾ ക്ലിക്കുചെയ്ത് ഒരു ഫയലിനെ ഭാഗങ്ങളായി എളുപ്പത്തിൽ വിഭജിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

ടോട്ടൽ കമാൻഡറിൽ ഒരു ഫയലിനെ ഭാഗങ്ങളായി വിഭജിക്കാൻ:


ടോട്ടൽ കമാൻഡറിൽ ഭാഗങ്ങളായി വിഭജിച്ച ഫയലുകൾ എങ്ങനെ ലയിപ്പിക്കാം:


WinRar പോലെയല്ല, മൊത്തം പ്രോഗ്രാംകമാൻഡർ ഫയലുകൾ ആർക്കൈവ് ചെയ്യുന്നില്ല, അതായത് ഫയലിന്റെ ഭാഗങ്ങൾ ഏകദേശം ഒരേ സ്ഥലം എടുക്കും. പ്രത്യേക വസ്തു. എന്നിരുന്നാലും, ടോട്ടൽ കമാൻഡറിന് ഗുരുതരമായ ഒരു നേട്ടമുണ്ട് - ഫയലുകളെ ഭാഗങ്ങളായി വിഭജിക്കുന്നതിലും അവയെ ഒന്നിച്ച് ചേർക്കുന്നതിലും ഇത് വിൻറാറിനേക്കാൾ വളരെ വേഗതയുള്ളതാണ്, ഇത് വലിയ അളവിലുള്ള വിവരങ്ങളുമായി പ്രവർത്തിക്കുമ്പോൾ ഉപയോഗപ്രദമാണ്.

അതും അറിയാം വലിയ വലിപ്പംചില തരത്തിലുള്ള ജോലികൾ ചെയ്യുന്നതിന് ഫയൽ ഒരു തടസ്സമായി മാറിയേക്കാം. ഉദാഹരണത്തിന്, അത്തരം ഫയലുകൾ ഇൻറർനെറ്റിലൂടെ കൈമാറുമ്പോഴോ റെക്കോർഡുചെയ്യുമ്പോഴോ പ്രശ്നങ്ങൾ ഉണ്ടാകാം ഒപ്റ്റിക്കൽ മീഡിയ, അവ നീക്കുമ്പോഴോ പകർത്തുമ്പോഴോ നിങ്ങൾക്ക് അസൗകര്യങ്ങൾ നേരിടേണ്ടിവരും. അത്തരം സന്ദർഭങ്ങളിൽ, ഒരു വലിയ ഫയൽ പല ഭാഗങ്ങളായി വിഭജിക്കുന്നത് സഹായിക്കും. ഏറ്റവും ലളിതമാണ്, എന്നാൽ ഏറ്റവും അല്ല സൗകര്യപ്രദമായ വഴിഒരു ഫയൽ കഷണങ്ങളായി മുറിക്കുന്നത് ഒരു സാധാരണ ആർക്കൈവർ ഉപയോഗിക്കുന്നത് ഉൾപ്പെടുന്നു. കംപ്രഷൻ ഇല്ലാതെ പാക്കേജിംഗിനെ പിന്തുണയ്ക്കുന്ന ഒരു ആർക്കൈവറിന്റെ നിർബന്ധിത സാന്നിധ്യമാണ് ഈ സമീപനത്തിന്റെ പോരായ്മ. ശരിയാണ്, ഈ രീതിക്കും അതിന്റേതായ ഉണ്ട് നല്ല വശങ്ങൾ, ഉദാഹരണത്തിന്, ഒരു പാസ്വേഡ് ഉപയോഗിച്ച് ഡാറ്റ പരിരക്ഷിക്കുന്നതിനുള്ള അതേ കഴിവ് എടുക്കുക. എന്നിട്ടും തകർക്കാൻ വലിയ ഫയലുകൾപ്രത്യേക യൂട്ടിലിറ്റികൾ ഉപയോഗിക്കുന്നതാണ് നല്ലത്.


ഫയലുകൾ വിഭജിക്കാനും ലയിപ്പിക്കാനും സൗകര്യപ്രദവും ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതുമായ പ്രോഗ്രാം. ഇത് സൌജന്യമാണ്, ലളിതവും റസിഫൈഡ് ഇന്റർഫേസും ഉണ്ട്, കൂടാതെ നല്ല പ്രവർത്തന വേഗതയും ഉണ്ട്. രണ്ട് പ്രധാന പ്രവർത്തന രീതികളെ പിന്തുണയ്ക്കുന്നു - സ്വയം പശ ഭാഗങ്ങൾ സൃഷ്ടിക്കുന്നതിലൂടെയും ഒരു ബാച്ച് ഫയൽ സൃഷ്ടിക്കുന്നതിലൂടെയും വേർതിരിക്കുക. ഏകീകരണത്തിനായി വ്യക്തിഗത ഭാഗങ്ങൾമറ്റൊരു കമ്പ്യൂട്ടറിൽ പ്രോഗ്രാം ഉണ്ടായിരിക്കേണ്ട ആവശ്യമില്ല. ആദ്യ സന്ദർഭത്തിൽ, ഒരു സ്റ്റാൻഡ്-എലോൺ exe ഫയൽ ലയിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു; രണ്ടാമത്തേതിൽ, ഒരു സാധാരണ ബാച്ച് ഫയൽ ഉപയോഗിക്കുന്നു. ഭാഗത്തിന്റെ വലുപ്പം ബൈറ്റുകളിൽ സ്വമേധയാ സജ്ജമാക്കാൻ കഴിയും. നിർഭാഗ്യവശാൽ, കട്ടറിന് 2 GB-യിൽ കൂടുതലുള്ള ഫയലുകൾ വിഭജിക്കാൻ കഴിയില്ല, ഇതാണ് അതിന്റെ പ്രധാന പോരായ്മ. ഡവലപ്പറുടെ വെബ്സൈറ്റിൽ ഡൗൺലോഡ് ചെയ്യാൻ യൂട്ടിലിറ്റി ലഭ്യമാണ് cutter22.chat.ru

വ്യത്യസ്തമായി മുമ്പത്തെ പ്രോഗ്രാം 2 GB-യിൽ കൂടുതലുള്ള ഫയലുകൾ SplitFiles എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യുന്നു. റഷ്യൻ ഭാഷയ്ക്ക് പിന്തുണയുണ്ട്. ഭാഗങ്ങളുടെ വലുപ്പം ബൈറ്റുകൾ, കിലോബൈറ്റുകൾ, മെഗാബൈറ്റുകൾ, ജിഗാബൈറ്റുകൾ എന്നിവയിൽ ക്രമീകരിക്കാം. ലേക്കുള്ള സംയോജനം സന്ദർഭ മെനുഎക്സ്പ്ലോറർ, നീക്കംചെയ്യൽ ഉറവിട ഫയൽവേർതിരിക്കൽ പ്രവർത്തനം പൂർത്തിയാകുമ്പോൾ, ഉപയോഗിക്കുക ZIP കംപ്രഷൻ. രണ്ട് പ്രധാന പ്രവർത്തന രീതികളുണ്ട് - ഒരു ബാച്ച് ഫയൽ സൃഷ്ടിക്കുന്നതിലൂടെ വേർതിരിക്കലും ലളിതമായ വേർതിരിവും. രണ്ടാമത്തെ സാഹചര്യത്തിൽ, മറ്റൊരു കമ്പ്യൂട്ടറിൽ ഫയൽ നിർമ്മിക്കുന്നതിന്, നിങ്ങൾ SplitFiles ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഡവലപ്പറുടെ വെബ്സൈറ്റിൽ നിങ്ങൾക്ക് യൂട്ടിലിറ്റി ഡൗൺലോഡ് ചെയ്യാം www.altarsoft.com. ഇൻസ്റ്റാളേഷൻ സമയത്ത്, ഇത് മൂന്നാം കക്ഷി സോഫ്റ്റ്വെയർ ലോഡ് ചെയ്തേക്കാം, ഉദാഹരണത്തിന്, Yandex ഘടകങ്ങൾ.

ഡെവലപ്പർമാരുടെ അഭിപ്രായത്തിൽ, 100 GB-യിൽ കൂടുതലുള്ള ഫയലുകൾ വിഭജിക്കാൻ HJSplit-ന് കഴിയും. യൂട്ടിലിറ്റി ഭാരം കുറഞ്ഞതാണ്, ഇൻസ്റ്റാളേഷൻ ആവശ്യമില്ല, കൂടാതെ വിവിധ പിന്തുണയുണ്ട് ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങൾ, അതായത്, ഇത് മൾട്ടി-പ്ലാറ്റ്ഫോമാണ്. വിഭജിക്കുമ്പോൾ, വലുപ്പം കിലോബൈറ്റിലും മെഗാബൈറ്റിലും വ്യക്തമാക്കാം.

സ്പ്ലിറ്റ് ഫയലുകളേക്കാളും കട്ടറിനേക്കാളും കുറച്ച് സാവധാനത്തിലാണ് HJSplit പ്രവർത്തിക്കുന്നത്. സൃഷ്ടിക്കാനുള്ള സാധ്യത ബാച്ച് ഫയലുകൾയൂട്ടിലിറ്റിയിൽ സ്വയം പശ ബ്ലോക്കുകളൊന്നുമില്ല. നിന്ന് അധിക സവിശേഷതകൾഫയലുകളുടെ താരതമ്യവും കണക്കുകൂട്ടലും ശ്രദ്ധിക്കേണ്ടതാണ് ചെക്ക്സംസ് MD5 അൽഗോരിതം ഉപയോഗിക്കുന്നു. HJSplit-ന് ലളിതമായ മോഡുലാർ ഇന്റർഫേസ് ഓണാണ് ആംഗലേയ ഭാഷ. നിങ്ങൾക്ക് ഔദ്യോഗിക വെബ്സൈറ്റിൽ നിന്ന് പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്യാം

വർണ്ണാഭമായ ഇഷ്ടാനുസൃതമാക്കാവുന്ന ലളിതവും ഗ്രാഫിക്കൽ ഇന്റർഫേസ്ഫയലുകൾ വിഭജിക്കാനുള്ള പ്രോഗ്രാം. ഒരു ഫയൽ വിഭജിക്കുമ്പോൾ, നിങ്ങൾക്ക് ഭാഗങ്ങളുടെ വലുപ്പം ബൈറ്റുകൾ, മെഗാബൈറ്റുകൾ അല്ലെങ്കിൽ കിലോബൈറ്റുകൾ എന്നിവയിൽ വ്യക്തമാക്കാം, അല്ലെങ്കിൽ ഒബ്ജക്റ്റ് വിഭജിക്കേണ്ട ബ്ലോക്കുകളുടെ എണ്ണം വ്യക്തമാക്കുക. ഇതിന് നല്ല വേഗതയുണ്ട്, വലിയ ഫയലുകൾ എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യാൻ കഴിയും.
നിർഭാഗ്യവശാൽ, ഭാഗങ്ങൾ സംയോജിപ്പിക്കാൻ നിങ്ങൾ WinMend ഉപയോഗിക്കേണ്ടിവരും ഫയൽ സ്പ്ലിറ്റർ. ഡിവിഷൻ പ്രക്രിയയിൽ, യൂട്ടിലിറ്റി ഒരു ബാറ്റ് ഫയൽ സൃഷ്ടിക്കുന്നു, അത് സിദ്ധാന്തത്തിൽ ബ്ലോക്കുകൾ സംയോജിപ്പിക്കാൻ ഉപയോഗിക്കണം, പക്ഷേ ചില കാരണങ്ങളാൽ അത് പ്രവർത്തിക്കുന്നില്ല. യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്യാതെ തന്നെ ഭാഗങ്ങൾ ഒരുമിച്ച് ചേർക്കാനുള്ള കഴിവില്ലായ്മ അതിന്റെ പ്രധാന പോരായ്മയാണ്. കൂടാതെ, പ്രോഗ്രാം റഷ്യൻ ഭാഷയെ പിന്തുണയ്ക്കുന്നില്ല. ഡെവലപ്പറുടെ വെബ്സൈറ്റിൽ നിന്ന് നിങ്ങൾക്ക് ഈ സെപ്പറേറ്റർ ഡൗൺലോഡ് ചെയ്യാം www.winmend.com

ആക്രമണാത്മക നാമമുള്ള ഒരു പോർട്ടബിൾ സൗജന്യ യൂട്ടിലിറ്റി. വലിയ ഫയലുകൾ വേർതിരിക്കാനും ഒട്ടിക്കാനും രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. റഷ്യൻ ഭാഷാ പിന്തുണയുള്ള ഒരു മിനിമലിസ്റ്റ് ഇന്റർഫേസും ശേഖരിച്ച ഫയലിനായി ഫോർമാറ്റ് തിരഞ്ഞെടുക്കാനുള്ള കഴിവും യൂട്ടിലിറ്റി അവതരിപ്പിക്കുന്നു. എന്നാൽ മിക്കതും രസകരമായ സവിശേഷതപിരാഞ്ച എന്നത് ഒരു ഫയലിന്റെ വിവിധ ഭാഗങ്ങളിൽ സ്ഥിതി ചെയ്യുന്ന ഭാഗങ്ങളിൽ നിന്ന് കൂട്ടിച്ചേർക്കുന്നതാണ് ഹാർഡ് ഫോൾഡറുകൾഡിസ്ക്. വെബ്സൈറ്റിൽ നിന്ന് നിങ്ങൾക്ക് പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്യാം diskette.info. ഓട്ടോമാറ്റിക് ഗ്ലൂയിംഗിനായി ബാച്ച് ഫയലുകൾ സൃഷ്ടിക്കാനുള്ള കഴിവില്ലായ്മയാണ് പിരാഞ്ജയുടെ പ്രധാന പോരായ്മ. പിന്തുണയ്‌ക്കുന്ന ഫോർമാറ്റുകളുടെ പട്ടികയിൽ ലിസ്‌റ്റ് ചെയ്‌തിട്ടില്ലാത്ത തരത്തിലുള്ള ഫയലുകൾ വേർതിരിക്കുന്നതിനും പിരാഞ്ച അനുയോജ്യമല്ല. യൂട്ടിലിറ്റി ഒരു പ്രശ്‌നവുമില്ലാതെ ഫയൽ മുറിച്ച് കൂട്ടിച്ചേർക്കും, എന്നാൽ യഥാർത്ഥ വിപുലീകരണം കൂട്ടിച്ചേർക്കുകയും അസൈൻ ചെയ്യുകയും ചെയ്ത ശേഷം, അത്തരമൊരു ഫയൽ തുറക്കുന്നത് ഒരു പിശകിനാൽ പരാജയപ്പെടാം.

ക്ലാസിക്കിന്റെ സാധ്യതകൾ വിൻഡോസ് എക്സ്പ്ലോറർഫയലുകളും ഫോൾഡറുകളും നിയന്ത്രിക്കാൻ ഇത് മതിയാകും. നാവിഗേറ്റ് ചെയ്യുക ഫയൽ സിസ്റ്റംഡയറക്‌ടറി ട്രീയും സെർച്ചും ഉപയോഗിച്ച് സാധ്യമാണ്, എക്‌സ്‌പ്ലോററിന്റെ അഭാവം ഇതാണ്...

2018-12-04T00:00Z

ഈ കമാൻഡ് പ്രോഗ്രാം വിൻഡോസ് സ്ട്രിംഗുകൾ"ഫയൽ സ്പ്ലിറ്റർ" നന്നായി പ്രവർത്തിക്കുന്നു: https://github.com/dubasdey/File-Splitter

അവൻ തുറന്നിരിക്കുന്നു സോഴ്സ് കോഡ്, ലളിതവും ഡോക്യുമെന്റ് ചെയ്തതും പരീക്ഷിച്ചതും എനിക്കായി പ്രവർത്തിക്കുന്നതും.

Fsplit -split 50 mb mylargefile.txt

2018-12-11T00:00Z

ഒരുപക്ഷേ നിങ്ങൾക്ക് awk ഉപയോഗിച്ച് സമാനമായ എന്തെങ്കിലും ചെയ്യാൻ കഴിയും

Awk "(outfile=sprintf("file%02d.txt",NR/5000+1);print > outfile)" നിങ്ങളുടെ ഫയൽ

അടിസ്ഥാനപരമായി, റെക്കോർഡ് നമ്പർ (NR) എടുത്ത് 5000 കൊണ്ട് ഹരിച്ച്, 1 ചേർത്ത്, അതിന്റെ പൂർണ്ണസംഖ്യയും 2 സ്ഥലങ്ങളുടെ പൂജ്യത്തിന്റെ പൂരകവും എടുത്ത് ഇത് ഔട്ട്‌പുട്ട് ഫയലിന്റെ പേര് കണക്കാക്കുന്നു.

സ്ഥിരസ്ഥിതിയായി, നിങ്ങൾ ഒന്നും വ്യക്തമാക്കാത്തപ്പോൾ മുഴുവൻ ഇൻപുട്ട് റെക്കോർഡും awk പ്രിന്റ് ചെയ്യുന്നു. അതിനാൽ പ്രിന്റ് > outfile ഔട്ട്പുട്ട് ഫയലിലേക്ക് മുഴുവൻ ഇൻപുട്ട് റെക്കോർഡും എഴുതുന്നു.

നിങ്ങൾ വിൻഡോസിൽ പ്രവർത്തിക്കുമ്പോൾ നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയില്ല ഒറ്റ ഉദ്ധരണികൾകാരണം എനിക്കത് ഇഷ്ടമല്ല. നിങ്ങൾ സ്‌ക്രിപ്റ്റ് ഒരു ഫയലിൽ ഇടുകയും തുടർന്ന് ഫയൽ ഉപയോഗിക്കാൻ awk-നോട് പറയുകയും ചെയ്യണമെന്ന് ഞാൻ കരുതുന്നു, ഇതുപോലുള്ള ഒന്ന്:

Awk -f script.awk yourfile

കൂടാതെ script.awk-ൽ ഇതുപോലുള്ള സ്ക്രിപ്റ്റ് അടങ്ങിയിരിക്കും:

(outfile=sprintf("file%02d.txt",NR/5000+1);print > outfile)

അല്ലെങ്കിൽ നിങ്ങൾ ഇത് ചെയ്താൽ ഇത് പ്രവർത്തിച്ചേക്കാം:

Awk "(outfile=sprintf(\"file%02d.txt\",NR/5000+1);print > outfile)" നിങ്ങളുടെ ഫയൽ

2018-12-18T00:00Z

C#-ലെ ഒരു ഉദാഹരണം ഇതാ (കാരണം അതാണ് ഞാൻ അന്വേഷിക്കുന്നത്). ഫയലുകൾ കാണുന്നതിന് എനിക്ക് ഏകദേശം 175 ദശലക്ഷം വരികളുള്ള 23 GB csv ഫയൽ വിഭജിക്കേണ്ടതുണ്ട്. ഞാൻ അതിനെ ഒരു ദശലക്ഷം വരികളുടെ ഫയലുകളായി വിഭജിച്ചു. ഈ കോഡ് എന്റെ മെഷീനിൽ ഏകദേശം 5 മിനിറ്റിനുള്ളിൽ ചെയ്തു:

വർ ലിസ്റ്റ് = പുതിയ ലിസ്റ്റ് (); var ഫയൽസഫിക്സ് = 0; (var ഫയൽ = File.OpenRead(@"D:\Temp\file.csv")) ഉപയോഗിക്കുന്നത് (var reader = new StreamReader(file)) (!reader.EndOfStream) ( list.Add(reader.ReadLine() )); എങ്കിൽ (list.Count >= 1000000) ( File.WriteAllLines(@"D:\Temp\split" + (++fileSuffix) + ".csv", ലിസ്റ്റ്); ലിസ്റ്റ് = പുതിയ ലിസ്റ്റ് (); ) ) File.WriteAllLines(@"D:\Temp\split" + (++fileSuffix) + ".csv", ലിസ്റ്റ്);

2018-12-25T00:00Z

ഈ ചോദ്യം വളരെക്കാലമായി ചോദിച്ചതായി എനിക്കറിയാം, എന്നാൽ ഏറ്റവും ലളിതമായ യുണിക്സ് ഉത്തരം ആരും നൽകാത്തതിൽ ഞാൻ അത്ഭുതപ്പെടുന്നു:

സ്പ്ലിറ്റ് -l 5000 -d --additional-suffix=.txt $FileName ഫയൽ

  • -l 5000: ഫയലിനെ 5000 ലൈനുകളുള്ള ഫയലുകളായി വിഭജിക്കുക.
  • -d: സംഖ്യാപരമായ പ്രത്യയം. ഇത് aa മുതൽ zz വരെ എന്നതിനുപകരം ഡിഫോൾട്ടായി 00-ൽ നിന്ന് 99-ലേക്ക് പോകുന്നതിന് കാരണമാകും.
  • --additional-suffix: ഒരു സഫിക്സ് വ്യക്തമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഇവിടെ വിപുലീകരണം
  • $FileName: വിഭജിക്കേണ്ട ഫയലിന്റെ പേര്.
  • ഫയൽ: തത്ഫലമായുണ്ടാകുന്ന ഫയലുകളിലേക്ക് കൂട്ടിച്ചേർക്കാൻ പ്രിഫിക്സ്.

മുമ്പത്തെപ്പോലെ, കൂടുതൽ വിശദാംശങ്ങൾക്ക് മാൻ സ്പ്ലിറ്റ് വിഭാഗം പരിശോധിക്കുക.