ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് സ്റ്റേറ്റ്സ് ഇതാണ്.
പട്ടിക:
NAME
സ്റ്റേറ്റ്സ് - awk alike ടെക്സ്റ്റ് പ്രോസസ്സിംഗ് ടൂൾ
സിനോപ്സിസ്
സംസ്ഥാനങ്ങൾ [-hvV] [-D വേരിയബിൾ=Val] [-f ഫയല്] [-o ഔട്ട്പുട്ട് ഫയൽ] [-p പാത] [-s ആരംഭ സംസ്ഥാനം] [-W ലെവൽ]
[ഫയലിന്റെ പേര് ...]
വിവരണം
സംസ്ഥാനങ്ങൾ ചില സ്റ്റേറ്റ് മെഷീൻ എക്സ്റ്റൻഷനുകളുള്ള ഒരു awk-സമാനമായ ടെക്സ്റ്റ് പ്രോസസ്സിംഗ് ടൂളാണ്. അത്
പ്രോഗ്രാം സോഴ്സ് കോഡ് ഹൈലൈറ്റ് ചെയ്യുന്നതിനും സംസ്ഥാന വിവരങ്ങൾ ഉള്ള സമാന ടാസ്ക്കുകൾക്കുമായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു
ഇൻപുട്ട് പ്രോസസ്സിംഗ് സഹായിക്കുന്നു.
ഒരൊറ്റ ഘട്ടത്തിൽ, സംസ്ഥാനങ്ങൾ ഒരു അവസ്ഥയിലാണ്, ഓരോന്നും awk-ന്റെ സൃഷ്ടിയുമായി സാമ്യമുണ്ട്
പരിസ്ഥിതി, അവയ്ക്ക് ഇൻപുട്ടിൽ നിന്നും പ്രവർത്തനങ്ങളിൽ നിന്നും പൊരുത്തപ്പെടുന്ന പതിവ് പദപ്രയോഗങ്ങളുണ്ട്
ഒരു പൊരുത്തം കണ്ടെത്തുമ്പോൾ നടപ്പിലാക്കുന്നവ. പ്രവർത്തന ബ്ലോക്കുകളിൽ നിന്ന്, സംസ്ഥാനങ്ങൾ നിർവ്വഹിക്കാൻ കഴിയും
സംസ്ഥാന പരിവർത്തനങ്ങൾ; പ്രോസസ്സിംഗ് തുടരുന്ന മറ്റൊരു സംസ്ഥാനത്തേക്ക് ഇതിന് നീങ്ങാൻ കഴിയും.
സംസ്ഥാന പരിവർത്തനങ്ങൾ അങ്ങനെ രേഖപ്പെടുത്തിയിട്ടുണ്ട് സംസ്ഥാനങ്ങൾ കറന്റ് കഴിഞ്ഞാൽ കോളിംഗ് അവസ്ഥയിലേക്ക് മടങ്ങാം
സംസ്ഥാനം പൂർത്തിയായി.
തമ്മിലുള്ള ഏറ്റവും വലിയ വ്യത്യാസം സംസ്ഥാനങ്ങൾ കൂടാതെ awk, സ്റ്റേറ്റ് മെഷീൻ എക്സ്റ്റൻഷനുകൾ കൂടാതെ, അതാണ്
സംസ്ഥാനങ്ങൾ ലൈൻ-ഓറിയന്റഡ് അല്ല. ഇത് ഇൻപുട്ടിൽ നിന്നുള്ള പതിവ് എക്സ്പ്രഷൻ ടോക്കണുകളുമായി പൊരുത്തപ്പെടുന്നു
ഒരു പൊരുത്തം പ്രോസസ്സ് ചെയ്തു, അത് നിലവിലെ സ്ഥാനത്ത് നിന്ന് പ്രോസസ്സ് ചെയ്യുന്നത് തുടരുന്നു, അതിൽ നിന്നല്ല
അടുത്ത ഇൻപുട്ട് ലൈനിന്റെ തുടക്കം.
ഓപ്ഷനുകൾ
-D വേരിയബിൾ=Val, --define=വേരിയബിൾ=Val
വേരിയബിൾ നിർവചിക്കുക വേരിയബിൾ സ്ട്രിംഗ് മൂല്യം ഉണ്ടായിരിക്കണം Val. കമാൻഡ് ലൈൻ നിർവചനങ്ങൾ തിരുത്തിയെഴുതുന്നു
കോൺഫിഗറേഷൻ ഫയലിൽ നിന്ന് വേരിയബിൾ നിർവചനങ്ങൾ കണ്ടെത്തി.
-f ഫയല്, --file=ഫയല്
ഫയലിൽ നിന്ന് സംസ്ഥാന നിർവചനങ്ങൾ വായിക്കുക ഫയല്. സ്ഥിരസ്ഥിതിയായി, സംസ്ഥാനങ്ങൾ സംസ്ഥാനം വായിക്കാൻ ശ്രമിക്കുന്നു
ഫയലിൽ നിന്നുള്ള നിർവചനങ്ങൾ സ്റ്റേറ്റ്സ് നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയിൽ.
-h, --സഹായിക്കൂ
ഹ്രസ്വ സഹായ സന്ദേശം പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.
-o ഫയല്, --ഔട്ട്പുട്ട്=ഫയല്
ഫയലിലേക്ക് ഔട്ട്പുട്ട് സംരക്ഷിക്കുക ഫയല് ഇത് അച്ചടിക്കുന്നതിനുപകരം stdout.
-p പാത, --പാത്ത്=പാത
ലോഡ് പാത്ത് സജ്ജമാക്കുക പാത. ഡയറക്ടറിയിലേക്ക് ലോഡ് പാത്ത് ഡിഫോൾട്ട് ചെയ്യുന്നു, അതിൽ നിന്ന്
സംസ്ഥാന നിർവചന ഫയൽ ലോഡ് ചെയ്തു.
-s സംസ്ഥാനം, --state=സംസ്ഥാനം
സംസ്ഥാനത്ത് നിന്ന് നിർവ്വഹണം ആരംഭിക്കുക സംസ്ഥാനം. ഈ നിർവചനം സ്റ്റാർട്ട് സ്റ്റേറ്റിന്റെ പുനരാഖ്യാനം പുനരാലേഖനം ചെയ്യുന്നു
അതില് നിന്ന് തുടക്കം തടയുക.
-വി, --വാക്കുകൾ
പ്രോഗ്രാമിന്റെ വാചാലത വർദ്ധിപ്പിക്കുക.
-വി, --പതിപ്പ്
അച്ചടിക്കുക സംസ്ഥാനങ്ങൾ പതിപ്പും എക്സിറ്റും.
-W ലെവൽ, --മുന്നറിയിപ്പ്=ലെവൽ
മുന്നറിയിപ്പ് നില സജ്ജമാക്കുക ലെവൽ. സാധ്യമായ മൂല്യങ്ങൾ ലെവൽ ആകുന്നു:
വെളിച്ചം നേരിയ മുന്നറിയിപ്പുകൾ (സ്ഥിരസ്ഥിതി)
എല്ലാം എല്ലാ മുന്നറിയിപ്പുകളും
സ്റ്റേറ്റുകൾ പ്രോഗ്രാം ഫയലുകൾ
സംസ്ഥാനങ്ങൾ പ്രോഗ്രാം ഫയലുകളിൽ അടങ്ങിയിരിക്കാം തുടക്കം തടയുക, സ്റ്റാർട്ട്റൂളുകൾ ഒപ്പം നെയിംറൂളുകൾ തടയുന്നു
പ്രാരംഭ അവസ്ഥ വ്യക്തമാക്കുക, സംസ്ഥാനം നിർവചനങ്ങൾ കൂടാതെ ഭാവങ്ങൾ.
ദി തുടക്കം ബ്ലോക്ക് ആണ് പ്രധാന() സംസ്ഥാനങ്ങൾ പ്രോഗ്രാം, ഇത് സ്ക്രിപ്റ്റ് സ്റ്റാർട്ടപ്പിൽ എക്സിക്യൂട്ട് ചെയ്യുന്നു
ഓരോ ഇൻപുട്ട് ഫയലിനും സ്ക്രിപ്റ്റിന് ആവശ്യമായ ഏത് സമാരംഭവും നടത്താൻ കഴിയും. അതും സാധാരണ
വിളിക്കുന്നു check_startrules() ഒപ്പം check_namerules() പ്രാരംഭം പരിഹരിക്കുന്ന പ്രാകൃതങ്ങൾ
ഇൻപുട്ട് ഫയലിന്റെ പേരിൽ നിന്നോ ഇൻപുട്ട് ഫയലിന്റെ തുടക്കത്തിൽ നിന്ന് കണ്ടെത്തിയ ഡാറ്റയിൽ നിന്നോ പ്രസ്താവിക്കുക.
രണ്ട് വേരിയബിളുകൾ സമാരംഭിക്കുകയും സ്റ്റാൻഡേർഡ് സ്റ്റാർട്ട് ചെയ്യുകയും ചെയ്യുന്ന ഒരു സാമ്പിൾ സ്റ്റാർട്ട് ബ്ലോക്ക് ഇതാ
സംസ്ഥാന പരിഹാരം:
തുടക്കം
{
a = 1;
msg = "ഹലോ, വേൾഡ്!";
check_startrules ();
check_namerules ();
}
ആരംഭ ബ്ലോക്ക് പ്രോസസ്സ് ചെയ്തുകഴിഞ്ഞാൽ, പ്രാരംഭത്തിൽ നിന്ന് ഇൻപുട്ട് പ്രോസസ്സിംഗ് തുടരുന്നു
സംസ്ഥാന.
ൽ നിന്ന് കണ്ടെത്തിയ വിവരങ്ങളാൽ പ്രാരംഭ അവസ്ഥ പരിഹരിക്കപ്പെടുന്നു സ്റ്റാർട്ട്റൂളുകൾ ഒപ്പം നെയിംറൂളുകൾ
ബ്ലോക്കുകൾ. രണ്ട് ബ്ലോക്കുകളിലും റെഗുലർ എക്സ്പ്രഷൻ അടങ്ങിയിരിക്കുന്നു - സിംബൽ ജോഡികൾ, റെഗുലർ ആയിരിക്കുമ്പോൾ
ഇൻപുട്ട് ഫയലിന്റെ ആരംഭം മുതൽ ഇനീഷ്യലിന്റെ പേരിൽ നിന്ന് എക്സ്പ്രഷൻ പൊരുത്തപ്പെടുന്നു
സംസ്ഥാനത്തിന്റെ പേര് അനുബന്ധ ചിഹ്നം കൊണ്ടാണ്. ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന തുടക്കവും പേരും
നിയമങ്ങൾക്ക് സി, ഫോർട്രാൻ ഫയലുകൾ വേർതിരിച്ചറിയാൻ കഴിയും:
നെയിംറൂളുകൾ
{
/\.(c|h)$/ c;
/\.[fF]$/ ഫോർട്രാൻ;
}
സ്റ്റാർട്ട്റൂളുകൾ
{
/-\*- [cC] -\*-/ c;
/-\*- ഫോർട്രാൻ -\*-/ ഫോർട്രാൻ;
}
മുമ്പ് കാണിച്ചിരിക്കുന്ന സ്റ്റാർട്ട് ബ്ലോക്കിനൊപ്പം ഈ നിയമങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ, സംസ്ഥാനങ്ങൾ ആദ്യം പരിശോധിക്കുക
ഇൻപുട്ട് ഫയലിന്റെ തുടക്കം. അതിന് സ്ട്രിംഗ് ഉണ്ടെങ്കിൽ - * - c - * -, ഫയലിൽ സി അടങ്ങിയിട്ടുണ്ടെന്ന് അനുമാനിക്കുന്നു
കോഡും പ്രോസസ്സിംഗ് ആരംഭിക്കുന്നത് സംസ്ഥാനം എന്ന പേരിൽ നിന്നാണ് c. ഇൻപുട്ടിന്റെ തുടക്കമാണെങ്കിൽ
ഫയലിന് സ്ട്രിംഗ് ഉണ്ട് - * - ഫോർട്രാൻ - * -, പ്രാരംഭ അവസ്ഥ ഫോർട്രാൻ. ആരംഭ നിയമങ്ങളിൽ ഒന്നുമില്ലെങ്കിൽ
പൊരുത്തപ്പെട്ടു, ഇൻപുട്ട് ഫയലിന്റെ പേര് നെയിംറൂളുകളുമായി പൊരുത്തപ്പെടുന്നു. പേര് അവസാനിച്ചാൽ
സഫിക്സ് c or C, ഞങ്ങൾ സംസ്ഥാനത്തിലേക്ക് പോകുന്നു c. സഫിക്സ് ആണെങ്കിൽ f or F, പ്രാരംഭ അവസ്ഥ ഫോർട്രാൻ ആണ്.
സ്റ്റാർട്ട്, നെയിം റൂളുകൾ രണ്ടും ആരംഭ നില പരിഹരിക്കുന്നതിൽ പരാജയപ്പെട്ടാൽ, സംസ്ഥാനങ്ങൾ അത് പകർത്തുന്നു
ഇൻപുട്ട് ഔട്ട്പുട്ടിൽ മാറ്റം വരുത്തിയിട്ടില്ല.
കമാൻഡ് ലൈനിൽ നിന്ന് ഓപ്ഷൻ ഉപയോഗിച്ച് ആരംഭ നിലയും വ്യക്തമാക്കാം -s, --സംസ്ഥാനം.
സംസ്ഥാന നിർവചനങ്ങൾക്ക് ഇനിപ്പറയുന്ന വാക്യഘടനയുണ്ട്:
സംസ്ഥാനം { exr {പ്രസ്താവനകൾ}...}
എവിടെ exr ഇതാണ്: ഒരു സാധാരണ പദപ്രയോഗം, പ്രത്യേക പദപ്രയോഗം അല്ലെങ്കിൽ ചിഹ്നം കൂടാതെ പ്രസ്താവനകൾ ഒരു ലിസ്റ്റ് ആണ്
പ്രസ്താവനകളുടെ. എക്സ്പ്രഷൻ എപ്പോൾ exr ഇൻപുട്ടിൽ നിന്ന് പൊരുത്തപ്പെടുന്നു, സ്റ്റേറ്റ്മെന്റ് ബ്ലോക്ക് ആണ്
വധിച്ചു. പ്രസ്താവന ബ്ലോക്കിന് വിളിക്കാം സംസ്ഥാനങ്ങൾ' പ്രാകൃതങ്ങൾ, ഉപയോക്തൃ-നിർവചിച്ച സബ്റൂട്ടീനുകൾ, കോൾ
മറ്റ് സംസ്ഥാനങ്ങൾ മുതലായവ. ബ്ലോക്ക് എക്സിക്യൂട്ട് ചെയ്തുകഴിഞ്ഞാൽ, ഇൻപുട്ട് പ്രോസസ്സിംഗ് തുടരുന്നു
നിലവിലെ ഇൻറ്റ്പുട്ട് സ്ഥാനം (സ്റ്റേറ്റ്മെന്റ് ബ്ലോക്ക് മറ്റേത് എന്ന് വിളിക്കുകയാണെങ്കിൽ അത് മാറിയിരിക്കാം
സംസ്ഥാനങ്ങൾ).
പ്രത്യേക ഭാവങ്ങൾ ആരംഭിക്കുന്നു ഒപ്പം അവസാനിക്കുന്നു എന്ന സ്ഥലത്ത് ഉപയോഗിക്കാം exr. എക്സ്പ്രഷൻ ആരംഭിക്കുന്നു
സംസ്ഥാനത്തിന്റെ തുടക്കവുമായി പൊരുത്തപ്പെടുന്നു, സംസ്ഥാനം പ്രവേശിക്കുമ്പോൾ അതിന്റെ ബ്ലോക്കിനെ വിളിക്കുന്നു.
ആശയം അവസാനിക്കുന്നു സംസ്ഥാനത്തിന്റെ അവസാനവുമായി പൊരുത്തപ്പെടുന്നു, അതിന്റെ ബ്ലോക്ക് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ സംസ്ഥാനങ്ങൾ വിടുന്നു
സംസ്ഥാന.
If exr ഒരു പ്രതീകമാണ്, അതിന്റെ മൂല്യം ആഗോള പരിതസ്ഥിതിയിൽ നിന്ന് നോക്കുന്നു, അത് ആണെങ്കിൽ a
റെഗുലർ എക്സ്പ്രഷൻ, ഇത് ഇൻപുട്ടുമായി പൊരുത്തപ്പെടുന്നു, അല്ലാത്തപക്ഷം ആ നിയമം അവഗണിക്കപ്പെടും.
ദി സംസ്ഥാനങ്ങൾ പ്രോഗ്രാം ഫയലിന് ടോപ്പ് ലെവൽ എക്സ്പ്രഷനുകളും ഉണ്ടാകാം, അവയ്ക്ക് ശേഷം വിലയിരുത്തപ്പെടുന്നു
പ്രോഗ്രാം ഫയൽ പാഴ്സ് ചെയ്തിരിക്കുന്നു, എന്നാൽ ഏതെങ്കിലും ഇൻപുട്ട് ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ് അല്ലെങ്കിൽ തുടക്കം ബ്ലോക്ക് ആണ്
വിലയിരുത്തി.
ആദിമമായ പ്രവർത്തനങ്ങൾ
വിളി (ചിഹ്നം)
സംസ്ഥാനത്തേക്ക് നീങ്ങുക ചിഹ്നം ആ അവസ്ഥയിൽ നിന്ന് ഇൻപുട്ട് ഫയൽ പ്രോസസ്സിംഗ് തുടരുക. ഫംഗ്ഷൻ
എന്തും തിരികെ നൽകുന്നു ചിഹ്നം സംസ്ഥാനം അവസാനിപ്പിക്കുന്നു മടക്കം പ്രസ്താവന മടങ്ങി.
വിളിക്കുന്നു (പേര്)
പോലെ വിളി എന്നാൽ വാദം പേര് വിലയിരുത്തപ്പെടുന്നു, അതിന്റെ മൂല്യം സ്ട്രിംഗ് ആയിരിക്കണം. വേണ്ടി
ഉദാഹരണത്തിന്, a എന്ന പേരിൽ സംഭരിച്ചിരിക്കുന്ന ഒരു സംസ്ഥാനത്തെ വിളിക്കാൻ ഈ ഫംഗ്ഷൻ ഉപയോഗിക്കാം
വേരിയബിൾ.
check_namerules ()
ആരംഭിക്കുന്ന അവസ്ഥ പരിഹരിക്കാൻ ശ്രമിക്കുക നെയിംറൂളുകൾ നിയമങ്ങൾ. പ്രവർത്തനം തിരിച്ചുവരുന്നു 1 ആരംഭിക്കുകയാണെങ്കിൽ
സംസ്ഥാനം പരിഹരിച്ചു അല്ലെങ്കിൽ 0 അല്ലെങ്കിൽ.
check_startrules ()
ആരംഭിക്കുന്ന അവസ്ഥ പരിഹരിക്കാൻ ശ്രമിക്കുക സ്റ്റാർട്ട്റൂളുകൾ നിയമങ്ങൾ. പ്രവർത്തനം തിരിച്ചുവരുന്നു 1 ആരംഭിക്കുകയാണെങ്കിൽ
സംസ്ഥാനം പരിഹരിച്ചു അല്ലെങ്കിൽ 0 അല്ലെങ്കിൽ.
കോൺകാറ്റ് (str, ...)
ആർഗ്യുമെന്റ് സ്ട്രിംഗുകൾ സംയോജിപ്പിച്ച് ഫലം ഒരു പുതിയ സ്ട്രിംഗായി നൽകുക.
ഫ്ലോട്ട് (എന്തെങ്കിലും)
ആർഗ്യുമെന്റ് ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പറിലേക്ക് പരിവർത്തനം ചെയ്യുക.
getenv (str)
പരിസ്ഥിതി വേരിയബിളിന്റെ മൂല്യം നേടുക str. വേരിയബിൾ ആണെങ്കിൽ ഒരു ശൂന്യമായ സ്ട്രിംഗ് നൽകുന്നു വേരിയബിൾ is
നിർവചിക്കാത്തത്.
int (എന്തെങ്കിലും)
ആർഗ്യുമെന്റ് ഒരു പൂർണ്ണസംഖ്യയിലേക്ക് പരിവർത്തനം ചെയ്യുക.
നീളം (ഇനം, ...)
ആർഗ്യുമെന്റ് സ്ട്രിംഗുകളുടെയോ ലിസ്റ്റുകളുടെയോ ദൈർഘ്യം എണ്ണുക.
പട്ടിക (എന്തെങ്കിലും, ...)
ഇനങ്ങൾ ഉൾക്കൊള്ളുന്ന ഒരു പുതിയ ലിസ്റ്റ് സൃഷ്ടിക്കുക എന്തെങ്കിലും, ... ...
പാനിക് (എന്തെങ്കിലും, ...)
വീണ്ടെടുക്കാനാകാത്ത പിശക് റിപ്പോർട്ടുചെയ്ത് സ്റ്റാറ്റസിനൊപ്പം പുറത്തുകടക്കുക 1. പ്രവർത്തനം ഒരിക്കലും തിരിച്ചുവരില്ല.
അച്ചടിക്കുക (എന്തെങ്കിലും, ...)
ആർഗ്യുമെന്റുകൾ സ്ട്രിംഗുകളായി പരിവർത്തനം ചെയ്ത് ഔട്ട്പുട്ടിലേക്ക് പ്രിന്റ് ചെയ്യുക.
ശ്രേണി (ഉറവിടം, തുടക്കം, അവസാനിക്കുന്നു)
ഒരു ഉപ ശ്രേണി തിരികെ നൽകുക ഉറവിടം സ്ഥാനത്ത് നിന്ന് ആരംഭിക്കുന്നു തുടക്കം (ഉൾപ്പെടെ) വരെ അവസാനിക്കുന്നു
(പ്രത്യേകമായി). വാദം ഉറവിടം സ്ട്രിംഗ് അല്ലെങ്കിൽ ലിസ്റ്റ് ആകാം.
regexp (സ്ട്രിംഗ്)
സ്ട്രിംഗ് പരിവർത്തനം ചെയ്യുക സ്ട്രിംഗ് ഒരു പുതിയ പതിവ് പദപ്രയോഗത്തിലേക്ക്.
regexp_syntax (പ്രതീകം, സിന്റാക്സ്)
പുതിയ വാക്യഘടന നൽകിക്കൊണ്ട് റെഗുലർ എക്സ്പ്രഷൻ പ്രതീക വാക്യഘടനകൾ പരിഷ്കരിക്കുക സിന്റാക്സ് വേണ്ടി
പ്രതീകം പ്രതീകം. സാധ്യമായ മൂല്യങ്ങൾ സിന്റാക്സ് ആകുന്നു:
'w' സ്വഭാവം ഒരു പദ ഘടകമാണ്
' ' സ്വഭാവം എന്നത് ഒരു പദ ഘടകമല്ല
regmatch (സ്ട്രിംഗ്, regexp)
സ്ട്രിംഗ് ആണോ എന്ന് പരിശോധിക്കുക സ്ട്രിംഗ് റെഗുലർ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്നു regexp. ഫംഗ്ഷനുകൾ തിരികെ നൽകുന്നു a
ബൂളിയൻ വിജയ നിലയും സബ് എക്സ്പ്രഷൻ രജിസ്റ്ററുകളും സജ്ജമാക്കുന്നു $n.
regsub (സ്ട്രിംഗ്, regexp, സബ്സ്റ്റ്)
റെഗുലർ എക്സ്പ്രഷൻ തിരയുക regexp സ്ട്രിംഗിൽ നിന്ന് സ്ട്രിംഗ് ഒപ്പം പൊരുത്തം മാറ്റിസ്ഥാപിക്കുക
സ്ട്രിംഗ് ഉള്ള ഉപസ്ട്രിംഗ് സബ്സ്റ്റ്. തത്ഫലമായുണ്ടാകുന്ന സ്ട്രിംഗ് നൽകുന്നു. പകരക്കാരൻ
സ്ട്രിംഗ് സബ്സ്റ്റ് അടങ്ങിയിരിക്കാം $n റഫറൻസുകൾ n:th പരാൻതീസൈസ് ചെയ്ത സപ് എക്സ്പ്രഷൻ.
regsuball (സ്ട്രിംഗ്, regexp, സബ്സ്റ്റ്)
പോലെ regsub എന്നാൽ റെഗുലർ എക്സ്പ്രഷന്റെ എല്ലാ പൊരുത്തങ്ങളും മാറ്റിസ്ഥാപിക്കുക regexp സ്ട്രിംഗിൽ നിന്ന്
സ്ട്രിംഗ് ചരട് കൊണ്ട് സബ്സ്റ്റ്.
ആവശ്യം_സംസ്ഥാനം (ചിഹ്നം)
സംസ്ഥാനമാണോ എന്ന് പരിശോധിക്കുക ചിഹ്നം നിർവചിച്ചിരിക്കുന്നത്. ആവശ്യമായ അവസ്ഥ നിർവചിച്ചിട്ടില്ലെങ്കിൽ,
ഫംഗ്ഷൻ അത് ഓട്ടോലോഡ് ചെയ്യാൻ ശ്രമിക്കുന്നു. ലോഡിംഗ് പരാജയപ്പെടുകയാണെങ്കിൽ, പ്രോഗ്രാം അവസാനിക്കും
ഒരു പിശക് സന്ദേശത്തോടൊപ്പം.
രണ്ടായി പിരിയുക (regexp, സ്ട്രിംഗ്)
സ്പ്ലിറ്റ് സ്ട്രിംഗ് സ്ട്രിംഗ് റെഗുലർ റിക്സ്പ്രഷന്റെ പൊരുത്തങ്ങൾ പരിഗണിച്ച് ലിസ്റ്റ് ചെയ്യാൻ regexp as
ഇനം സെപ്പറേറ്റർ.
സ്പ്രിന്റ്ഫ് (fmt,...)
അനുസരിച്ച് ആർഗ്യുമെന്റുകൾ ഫോർമാറ്റ് ചെയ്യുക fmt ഫലം ഒരു സ്ട്രിംഗായി തിരികെ നൽകുക.
strcmp (p1, p2)
സ്ട്രിംഗുകൾക്കായി ഒരു കേസ്-സെൻസിറ്റീവ് താരതമ്യം നടത്തുക p1 ഒപ്പം p2. പ്രവർത്തനം തിരിച്ചുവരുന്നു
ഒരു മൂല്യം:
-1 സ്ട്രിംഗ് p1 കുറവാണ് p2
0 സ്ട്രിംഗുകൾ തുല്യമാണ്
1 സ്ട്രിംഗ് p1 ഇതിനേക്കാൾ വലുതാണ് p2
സ്ട്രിംഗ് (എന്തെങ്കിലും)
ആർഗ്യുമെന്റ് സ്ട്രിംഗിലേക്ക് പരിവർത്തനം ചെയ്യുക.
strncmp (p1, p2, സംഖ്യ)
സ്ട്രിംഗുകൾക്കായി ഒരു കേസ്-സെൻസിറ്റീവ് താരതമ്യം നടത്തുക p1 ഒപ്പം p2 താരതമ്യം ചെയ്യുന്നത്
പരമാവധി സംഖ്യ പ്രതീകങ്ങൾ.
സബ്സ്ട്രിംഗ് (str, തുടക്കം, അവസാനിക്കുന്നു)
സ്ട്രിംഗിന്റെ ഒരു ഉപസ്ട്രിംഗ് തിരികെ നൽകുക str സ്ഥാനത്ത് നിന്ന് ആരംഭിക്കുന്നു തുടക്കം (ഉൾപ്പെടെ) വരെ അവസാനിക്കുന്നു
(പ്രത്യേകമായി).
ബിൽറ്റിൻ വ്യത്യാസങ്ങൾ
$. നിലവിലെ ഇൻപുട്ട് ലൈൻ നമ്പർ
$n The n: ഏറ്റവും പുതിയ അവസ്ഥയിൽ നിന്നുള്ള പരാൻതീസൈസ് ചെയ്ത റെഗുലർ എക്സ്പ്രഷൻ സബ് എക്സ്പ്രഷൻ
റെഗുലർ എക്സ്പ്രഷൻ അല്ലെങ്കിൽ അതിൽ നിന്ന് regmatch ആദിമമായ
$` പൊരുത്തപ്പെടുന്ന പതിവ് റിക്സ്പ്രഷനു മുമ്പുള്ള എല്ലാം. ഉപയോഗിക്കുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്
The regmatch ആദിമമായ; ഉപയോഗിക്കുമ്പോൾ ഈ വേരിയബിളിന്റെ ഉള്ളടക്കം നിർവചിച്ചിട്ടില്ല
ബ്ലോക്കിന്റെ റെഗുലർ എക്സ്പ്രഷനുമുമ്പ് ഡാറ്റ റഫർ ചെയ്യുന്നതിനുള്ള പ്രവർത്തന ബ്ലോക്കുകൾ.
$B എന്നതിന് ഒരു അപരനാമം $`
argv ഇൻപുട്ട് ഫയൽ പേരുകളുടെ പട്ടിക
ഫയലിന്റെ പേര്
നിലവിലെ ഇൻപുട്ട് ഫയലിന്റെ പേര്
പ്രോഗ്രാം പ്രോഗ്രാമിന്റെ പേര് (സാധാരണയായി സംസ്ഥാനങ്ങൾ)
പതിപ്പ് പ്രോഗ്രാം പതിപ്പ് സ്ട്രിംഗ്
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് സംസ്ഥാനങ്ങൾ ഓൺലൈനായി ഉപയോഗിക്കുക