ലിനക്സ് ഉപയോഗിച്ചു് ഒരു ഫയലിൽ ഡേറ്റാ എങ്ങനെ എഴുതാം

ആമുഖം

ഈ ഗൈഡിൽ, എങ്ങനെയാണ് ഡിലിമൈറ്റ് ഫയലുകളിലും മറ്റ് ആജ്ഞകളുടെ ഔട്ട്പുട്ടിലും ഡാറ്റ എങ്ങിനെ ക്രമീകരിക്കാമെന്ന് ഞാൻ കാണിച്ചുതരാം.

ഈ ടാസ്ക് നടത്താൻ നിങ്ങൾ ഉപയോഗിക്കുന്ന ആജ്ഞയെ "തരം" എന്ന് വിളിക്കുന്നത് നിങ്ങൾക്ക് അതിശയിക്കാനാകില്ല. ഈ ക്രമത്തിലുള്ള കമാൻഡുകളുടെ പ്രധാന സ്വിച്ചുകൾ നൽകും.

സാമ്പിൾ ഡാറ്റ

ഒരു ഫയലില് ഡിലീറ്റ് ചെയ്യപ്പെട്ടുകൊണ്ടിരിക്കുന്നിടത്തോളം അത് ഡിലീറ്റ് ചെയ്തേക്കാം.

ഉദാഹരണത്തിന്, കഴിഞ്ഞ വർഷത്തെ സ്കോട്ടിഷ് പ്രീമിയർ ലീഗിൽ നിന്നും അവസാന ലീഗ് ടേബിൾ എടുത്ത് നമുക്കൊരു ഡാറ്റ "സ്പ്ലെ" എന്ന് വിളിക്കാം.

ഓരോ ക്ലൗഡിലും കോമാ ഉപയോഗിച്ച് വേർതിരിച്ചിരിക്കുന്ന ഒരു ക്ലബിനും ആ ക്ലബ്ബിന്റെ ഡാറ്റയുമായും നിങ്ങൾക്ക് ഒരു ഡാറ്റ ഫയൽ സൃഷ്ടിക്കാൻ കഴിയും.

ടീം ഗോളുകൾ സ്കോർ ചെയ്തു ലക്ഷ്യങ്ങൾക്കെതിരെയാണ് പോയിന്റുകൾ
കെൽറ്റിക് 93 31 86
അബെർഡീൻ 62 48 71
ഹൃദയങ്ങൾ 59 40 65
സെന്റ് ജോൺസ്റ്റൺ 58 55 56
മദർവെൽ 47 63 50
റോസ്സ് കൗണ്ടി 55 61 48
ഇൻവർനെൻസ് 54 48 52
ഡൺഡെ 53 57 48
Partick 41 50 46
ഹാമിൽട്ടൺ 42 63 43
കിൽമർനോക്ക് 41 64 36
ഡണ്ടി യുണൈറ്റഡ് 45 70 28

ഫയലുകളിൽ ഡാറ്റാ എങ്ങനെ അടുപ്പിക്കാം

ആ പട്ടികയിൽ നിന്ന്, സെൽറ്റിക് ലീഗിൽ വിജയിക്കുകയും ഡണ്ടിസി യുണൈറ്റഡും അവസാനമായി കാണുകയും ചെയ്തു. നിങ്ങൾ ഡൺഡി യുണിയൻ ആരാധകനാണെങ്കിൽ നിങ്ങൾ സ്വയം സുഖപ്പെടുത്താൻ ആഗ്രഹിക്കും, ഗോളടിക്കുന്ന ഗോളുകളിൽ അത് ക്രമീകരിക്കുകയും ചെയ്യാം.

ഇതിനായി താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

sort -k2 -t, spl

ഈ സമയം ഓർഡർ താഴെ പറയും:

ഈ ക്രമത്തിൽ ഫലങ്ങൾ ഉണ്ടാകുന്നതിന്റെ കാരണം, നിരയുടെ ഗണിതമായ കോളത്തിന്റെ വരി 2 ആണ് ഏറ്റവും കുറഞ്ഞത് മുതൽ ഉയർന്നത് വരെ.

-k സ്വിച്ച് അടുക്കുന്നതിന് നിര തിരഞ്ഞെടുക്കുന്നതിന് നിങ്ങളെ അനുവദിക്കുന്നു, ഒപ്പം -t സ്വിച്ച് ഡിലിമിറ്റർ തിരഞ്ഞെടുക്കുന്നതിന് അനുവദിക്കുന്നു.

യഥാർഥത്തിൽ സന്തുഷ്ടരാകാൻ ഡുൻഡീ യുണൈറ്റഡ് ആരാധകർക്ക് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ക്രമപ്പെടുത്താൻ കഴിയും 4:

അടുക്കൽ -k4 -t, spl

ഇപ്പോൾ ഡണ്ടി യുണൈറ്റഡ് യുണൈറ്റഡ് ആണ്, കെൽറ്റിക് താഴെയാണ്.

തീർച്ചയായും ഇത് സെൽറ്റിക്, ഡണ്ടീ ആരാധകർക്ക് വളരെ അസന്തുഷ്ടനാകും. കാര്യങ്ങൾ ശരിയായതാക്കാൻ നിങ്ങൾക്ക് താഴെപ്പറയുന്ന സ്വിച്ച് ഉപയോഗിച്ച് റിവേഴ്സ് ഓർഡറിൽ ക്രമീകരിക്കാം:

sort -k4 -t, -r spl

ഒരു പകരം വിചിത്ര സ്വിച്ചിംഗ് നിങ്ങൾ ഡാറ്റ വരികളുടെ കയറുന്നു ഏത് ക്രമരഹിതമായി ക്രമീകരിക്കാൻ അനുവദിക്കുന്നു.

താഴെ പറയുന്ന കമാണ്ട് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും:

അടുക്കൽ -k4 -t, -R spl

നിങ്ങളുടെ -r ഉം -R സ്വിച്ച് കൂട്ടിയാൽ ഇത് യഥാർത്ഥ പ്രശ്നങ്ങൾ ഉണ്ടാക്കാം.

സിലബസ് ആജ്ഞയും തീയതി ക്രമത്തിലുമായി ക്രമീകരിക്കാൻ കഴിയും. താഴെ കാണുന്ന പട്ടികയിൽ പ്രകടമാകുന്നതിന്:

മാസം ഉപയോഗിച്ച ഡാറ്റ
ജനുവരി 4G
ഫെബ്രുവരി 3000 കെ
മാർച്ച് 6000K
ഏപ്രിൽ 100M
മെയ് 5000 എം
ജൂൺ 200 കെ
ജൂലൈ 4000 കെ
ആഗസ്റ്റ് 2500K
സെപ്റ്റംബർ 3000 കെ
ഒക്ടോബർ 1000 കി
നവംബർ 3G
ഡിസംബര് 2G

മുകളിലെ പട്ടിക, മാസത്തിലെ പ്രതിമാസവും മൊബൈൽ ഉപകരണത്തിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഡാറ്റയും പ്രതിനിധീകരിക്കുന്നു.

നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് അക്ഷരങ്ങൾ ക്രമീകരിക്കാൻ കഴിയും:

sort -k1 -t, datausedlist

നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് മാസം തോറുവാൻ കഴിയും:

sort -k1 -t, -M datausedlist

ഇപ്പോൾ വ്യക്തമായും മുകളിൽ പട്ടിക മുകളിൽ മാസം ക്രമത്തിൽ കാണിക്കുന്നു എന്നാൽ ലിസ്റ്റ് ക്രമരഹിതമായി ജനസംഖ്യ എങ്കിൽ, ഇത് അവരെ അടുക്കുന്നതിന് ഒരു ലളിതമായ രീതി തന്നെ.

രണ്ടാമത്തെ നിരയിൽ നോക്കിയാൽ എല്ലാ മൂല്യങ്ങളും മാനുഷികമായി വായിക്കാനാവുന്ന ഫോർമാറ്റിലാണെന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും, പക്ഷേ അത് ക്രമീകരിക്കാൻ എളുപ്പമുള്ളതാകാം എന്നതുപോലെ തോന്നുന്നില്ല.

sort -k2 -t, -h datausedlist

മറ്റ് കമാൻഡുകൾ മുതൽ ഡാറ്റാ കൈമാറ്റം എങ്ങനെ

ഫയലുകളിലെ ഡീബഗ്ഗിംഗ് ഡേറ്റാ ഉപയോഗപ്രദമാണെങ്കിലും, മറ്റ് ആജ്ഞകളിൽ നിന്നും ഔട്ട്പുട്ട് അടുക്കാൻ സെയ്ഡ് കമാൻഡ് ഉപയോഗിക്കാം:

ഉദാഹരണത്തിനു് , ls കമാൻഡ് നോക്കുക:

ls -lt

നിരകളിലായി പ്രദർശിപ്പിച്ചിരിക്കുന്ന താഴെ പറയുന്ന ഫീൽഡുകളിൽ ഓരോ ഫയലും ഡാറ്റയുടെ ഒരു വരിയായി കൊടുക്കുന്നു:

താഴെ പറഞ്ഞിരിയ്ക്കുന്ന കമാൻഡ് ഉപയോഗിച്ചു് നിങ്ങൾക്കു് ഫയൽ വലിപ്പം ഉപയോഗിച്ചു് പട്ടിക ക്രമീകരിയ്ക്കുന്നു:

ls -lt | അടുക്കൽ -k5

റിവേഴ്സ് ഓർഡറിൽ ഫലങ്ങൾ ലഭിക്കാൻ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കും:

ls -lt | അടുക്കൽ -k5 -r

നിങ്ങളുടെ സിസ്റ്റമിൽ പ്റക്റിയകൾ പ്റവറ്ത്തിക്കുന്ന ps കമാൻഡും ഉപയോഗിച്ച് സറ്റ്റ് കംപ്യൂട്ടറും ഉപയോഗിക്കുവാൻ സാധ്യമാകുന്നു.

ഉദാഹരണത്തിന്, നിങ്ങളുടെ സിസ്റ്റത്തിൽ താഴെ പറയുന്ന ps കമാൻഡ് പ്റവറ്ത്തിപ്പിക്കുക:

ps -eF

നിങ്ങളുടെ സിസ്റ്റത്തിൽ പ്രവർത്തിയ്ക്കുന്ന പ്രക്രിയകളെപ്പറ്റിയുള്ള വിവരങ്ങൾ മുകളിലുള്ള കമാൻഡ് നൽകുന്നു.

ആ നിരകളിലൊന്ന് വലുതാണ്, ഏത് പ്രോസസുകളാണ് ഏറ്റവും വലുത് എന്ന് നിങ്ങൾ കാണണം.

ഈ ഡേറ്റയുടെ വലുപ്പം അടുക്കുന്നതിന് നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കും:

ps -eF | അടുക്കൽ -k5

സംഗ്രഹം

കമാന്ഡിനു് വളരെ അത്ര വലിയ കാര്യമൊന്നുമില്ല. പക്ഷേ, മറ്റ് ആജ്ഞകളിൽ നിന്നും ഔട്ട്പുട്ട് എങ്ങിനെ ക്രമീകരിക്കുന്നുവോ അത്രയും വേഗം ഉപയോഗപ്പെടും. പ്രത്യേകിച്ചും കമാൻഡ്ക്ക് സ്വന്തമായി അടുക്കൽ വരുന്ന സ്വിച്ചുകൾ ലഭ്യമല്ല.

കൂടുതൽ വിവരങ്ങൾക്ക്, ആജ്ഞ കമാൻഡിന്റെ മാനുവൽ പേജുകൾ വായിക്കാം.