ഉദാഹരണം ലിനക്സ് സെക് കമാന്ഡിന്റെ ഉപയോഗങ്ങൾ

ലിനക്സ് ടെർമിനലിനുള്ളിലെ സംഖ്യകളുടെ പട്ടിക നിർമ്മിക്കുന്നതിനായി seq കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കുമെന്ന് ഈ ഗൈഡ് നിങ്ങൾക്ക് കാണിച്ചുതരും.

അടിസ്ഥാന സിന്റാക്സ് ഓഫ് ദി സെക് കമാൻഡ്

നിങ്ങൾ സ്ക്രീനിൽ 1 മുതൽ 20 വരെ സംഖ്യകൾ കാണിക്കാൻ ആഗ്രഹിക്കുന്നെന്ന് സങ്കൽപ്പിക്കുക.

ഇത് എങ്ങനെ ചെയ്യണമെന്ന് ഇനിപ്പറയുന്ന സെക് കൺട്രോൾ കാണിക്കുന്നു:

seq 1 20

സ്വന്തം ഉത്തരവാദിത്തത്തിൽ, ഈ നിർദ്ദേശം പ്രയോജനരഹിതമാണ്. കുറഞ്ഞത് ഒരു ഫയലിലേക്ക് നമ്പറുകൾ ഔട്ട്പുട്ട് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കും.

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

seq 1 20 | cat> numbered ഫയല്

ഇപ്പോൾ ഓരോ നമ്പറിലും 1 മുതൽ 20 വരെ സംഖ്യകളുള്ള നമ്പറുകളുള്ള ഒരു ഫയൽ നിങ്ങൾക്കുണ്ട്.

സംഖ്യകളുടെ ഒരു സംഖ്യ പ്രദർശിപ്പിക്കുന്നതിന് ഇതുവരെ നമ്മൾ കാണിച്ചിരിക്കുന്ന രീതി താഴെപ്പറയുന്നവയ്ക്ക് ചുരുങ്ങിയതായിരിക്കാം:

സെക് 20

സ്വതവേയുള്ള പ്രാരംഭ നമ്പർ 1 ആണ്, അങ്ങനെ 20 എന്ന സംവിധാനത്തിൽ സെക് കൺട്രോൾ 1 മുതൽ 20 വരെ യാന്ത്രികമായി കണക്കാക്കുന്നു.

നിങ്ങൾ രണ്ട് വ്യത്യസ്ത സംഖ്യകൾ തമ്മിൽ കണക്കുകൂട്ടാൻ ചുവടെയുള്ള ഫോർമാറ്റ് ഉപയോഗിക്കേണ്ടതുണ്ട്.

seq 35 45

ഇത് 35 മുതൽ 45 വരെ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് പ്രദർശിപ്പിക്കും.

സെക് കമാൻഡ് ഉപയോഗിച്ച് ഒരു വർദ്ധനവ് എങ്ങനെ സജ്ജമാക്കാം

നിങ്ങൾക്ക് 1 നും 100 നും ഇടയ്ക്കുള്ള എല്ലാ സംഖ്യകളും കാണിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങൾ കാണിക്കുമ്പോൾ ഒരു സമയത്ത് 2 അക്കങ്ങൾ ഘട്ടം ഘട്ടമായുള്ള സെക്സിന്റെ ഇൻക്രിമെന്റ് ഭാഗം ഉപയോഗിക്കാൻ കഴിയും.

സെക് 2 2 100

മുകളിലുള്ള ആജ്ഞയിൽ, ആദ്യ നമ്പർ ആദ്യ ആരംഭ പോയിന്റാണ്.

രണ്ടാമത്തെ നംബറാണ് ഓരോ ഘട്ടത്തിലും വർദ്ധനവ്, ഉദാഹരണത്തിന്, 2 4 6 8 10.

മൂന്നാമത്തെ സംഖ്യയെ കണക്കാക്കുന്നതിനുള്ള അവസാന സംഖ്യയാണ്.

ഫോർമാറ്റിംഗ് സെക് കമാൻഡ്

ഡിസ്പ്ലേയിലേക്കോ ഒരു ഫയലിലേക്കോ നമ്പറുകൾ അയയ്ക്കുന്നത് വളരെ പ്രയോജനകരമല്ല.

എന്നിരുന്നാലും, മാർച്ച് മാസത്തിലെ ഓരോ തീയതിയിലും ഒരു ഫയൽ ഉണ്ടാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടാവും.

ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന സ്വിച്ച് ഉപയോഗിക്കാം:

seq -f "% 02g / 03/2016" 31

താഴെ കാണിച്ചിരിക്കുന്ന പോലെ ഇത് ഔട്ട്പുട്ട് കാണിക്കും:

നിങ്ങൾ% 02g ശ്രദ്ധയിൽപ്പെടും. മൂന്ന് വ്യത്യസ്ത ഫോർമാറ്റുകളുണ്ട്: e, f, g എന്നിവ.

ഈ വ്യത്യസ്ത ഫോർമാറ്റുകൾ ഉപയോഗിക്കുമ്പോൾ എന്തുസംഭവിക്കും എന്നതിന്റെ ഉദാഹരണമായി ഇനിപ്പറയുന്ന ആജ്ഞകൾ ശ്രമിക്കുക:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

% E ൽ നിന്നുള്ള ഉൽപാദനം താഴെ കാണിച്ചിരിക്കുന്നു:

% F ൽ നിന്നുള്ള ഔട്പുട്ട് ഇങ്ങനെ:

അവസാനമായി,% g ൽ നിന്നുള്ള ഉൽപാദനം താഴെ കാണിച്ചിരിക്കുന്നു:

ലൂപ്പിന് ഒരു ഭാഗമായി സെക് കമാൻഡ് ഉപയോഗിക്കുക

നിങ്ങൾക്ക് ഒരേ സെറ്റിന്റെ സമയം നിശ്ചിത സമയത്തേക്ക് റൺ ചെയ്യാനുള്ള ഒരു ലൂപ്പിന്റെ ഭാഗമായി seq കമാൻഡ് ഉപയോഗിക്കാം.

ഉദാഹരണത്തിന്, "ഹലോ വേൾഡ്" എന്ന പദം പദം പ്രദർശിപ്പിക്കണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നു.

നിങ്ങൾക്കിത് ചെയ്യേണ്ടത് ഇതാണ്:

എനിക്ക് $ 10 (സെക് 10)

ചെയ്യുക

എക്കോ "ഹലോ വേൾഡ്"

ചെയ്തു

സീക്വൻസ് വിഭാജി മാറ്റുക

സ്വതവേ, ഓരോ വരിയും ഒരു പുതിയ വരിയിൽ seq ആജ്ഞ നൽകുന്നു.

നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ഏത് ഡീലിമറ്റിക് പ്രതീകമായും ഇത് മാറാവുന്നതാണ്.

ഉദാഹരണത്തിനു്, അക്കങ്ങൾ വേർതിരിക്കുന്നതിനായി നിങ്ങൾ കോമാ ഉപയോഗിയ്ക്കണമെങ്കിൽ താഴെ പറഞ്ഞിരിയ്ക്കുന്ന സിന്റാക്സ് ഉപയോഗിയ്ക്കുക:

seq -s, 10

നിങ്ങൾ ഒരു സ്പെയ്സ് ഉപയോഗിക്കണമെന്നാണ് ആഗ്രഹിക്കുന്നതെങ്കിൽ ഉദ്ധരണികളിൽ അത് നിങ്ങൾ നൽകണം:

seq -s "" 10

സീക്വൻസിൻറെ അക്കങ്ങൾ ഒന്നാക്കുക


നിങ്ങൾ ഒരു ഫയൽ നമ്പറിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുമ്പോൾ നിങ്ങൾ പതിനായിരക്കണക്കിന് സംഖ്യകൾ കടന്ന് പോകുന്തോറും അത്രയും വ്യത്യസ്ഥമായ ദൈർഘ്യമുണ്ടാകാം.

ഉദാഹരണത്തിന്:

നിങ്ങൾക്ക് എല്ലാ അക്കങ്ങളും ഒരേ നീളവും താഴെപ്പറയുന്നതുപോലെയാക്കാം:

seq-w 10000

നിങ്ങൾ മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ ഔട്ട്പുട്ട് ഇങ്ങനെ ആയിരിയ്ക്കും:

റിവേഴ്സ് ഓർഡറിൽ നമ്പറുകൾ പ്രദർശിപ്പിക്കുക

റിവേഴ്സ് ഓർഡറിൽ ഒരു സംഖ്യയിൽ സംഖ്യകൾ പ്രദർശിപ്പിക്കാൻ കഴിയും.

ഉദാഹരണത്തിനു്, സംഖ്യകൾ 10 മുതൽ 1 വരെ കാണിയ്ക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ നിങ്ങൾക്കു് ഈ സിന്റാക്സ് ഉപയോഗിയ്ക്കാം:

seq 10 -1 -1

ഫ്ളോട്ടിങ് പോയിന്റ് സംഖ്യകൾ

ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പറുകളിൽ പ്രവർത്തിക്കാൻ നിങ്ങൾക്ക് ശ്രേണി കമാൻഡ് ഉപയോഗിക്കാം.

ഉദാഹരണത്തിന്, നിങ്ങൾ 0.1 ഘട്ടമുള്ള 0 നും 1 നും ഇടയിലുള്ള ഓരോ സംഖ്യയും കാണിക്കണമെങ്കിൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന രീതിയിലാക്കാം:

seq 0 0.1 1

സംഗ്രഹം

ഒരു bash സ്ക്രിപ്റ്റിന്റെ ഭാഗമായി ഉപയോഗിക്കുമ്പോൾ seq കമാൻഡ് കൂടുതൽ ഉപയോഗപ്പെടുന്നു.