ഒരു ടെക്uസ്uറ്റ് ഫയലിലെ പദ സംഭവങ്ങൾ എങ്ങനെ കണക്കാക്കാം


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

ഒരു GUI എല്ലാം എളുപ്പമാക്കുന്നു, എന്നാൽ നിങ്ങൾക്ക് കമാൻഡ് ലൈനിൽ നിന്ന് മാത്രമേ പ്രവർത്തിക്കാൻ കഴിയൂ, ഒരു ടെക്uസ്uറ്റ് ഫയലിൽ ഒരു വാക്കോ ശൈലിയോ പ്രതീകമോ എത്ര തവണ ഉണ്ടെന്ന് പരിശോധിക്കാൻ താൽപ്പര്യപ്പെടുമ്പോൾ എന്ത് സംഭവിക്കും? നിങ്ങൾക്ക് ശരിയായ കമാൻഡ് ലഭിക്കുകയും അത് എങ്ങനെ ചെയ്യുന്നുവെന്ന് ഞാൻ നിങ്ങളോട് വിവരിക്കാൻ പോകുകയും ചെയ്യുന്നിടത്തോളം കാലം ഒരു GUI ഉപയോഗിക്കുമ്പോൾ ഇത് വളരെ എളുപ്പമാണ്.

നിങ്ങൾക്ക് വാക്യങ്ങൾ അടങ്ങിയ ഒരു example.txt ഫയൽ ഉണ്ടെന്ന് കരുതുക:

Praesent in mauris eu tortor porttitor accumsan. Mauris suscipit, ligula sit amet pharetra semper, 
nibh ante cursus purus, vel sagittis velit mauris vel metus enean fermentum risus.

കാണിച്ചിരിക്കുന്നതുപോലെ ഫയലിൽ എത്ര തവണ \mauris\ ദൃശ്യമാകുമെന്ന് കണക്കാക്കാൻ നിങ്ങൾക്ക് grep കമാൻഡ് ഉപയോഗിക്കാം.

$ grep -o -i mauris example.txt | wc -l

grep -c മാത്രം ഉപയോഗിക്കുന്നത് മൊത്തം പൊരുത്തങ്ങളുടെ എണ്ണത്തിന് പകരം പൊരുത്തപ്പെടുന്ന വാക്ക് അടങ്ങിയിരിക്കുന്ന വരികളുടെ എണ്ണം കണക്കാക്കും. -o ഓപ്uഷനാണ് ഓരോ മത്സരവും ഒരു തനത് വരിയിൽ ഔട്ട്uപുട്ട് ചെയ്യാൻ grep-നോട് പറയുന്നത്, തുടർന്ന് wc -l വരികളുടെ എണ്ണം കണക്കാക്കാൻ wc-നോട് പറയുന്നു. പൊരുത്തപ്പെടുന്ന പദങ്ങളുടെ ആകെ എണ്ണം കണക്കാക്കുന്നത് ഇങ്ങനെയാണ്.

ടിആർ കമാൻഡ് ഉപയോഗിച്ച് ഇൻപുട്ട് ഫയലിന്റെ ഉള്ളടക്കം രൂപാന്തരപ്പെടുത്തുക എന്നതാണ് മറ്റൊരു സമീപനം, അതിലൂടെ എല്ലാ വാക്കുകളും ഒരൊറ്റ വരിയിലായിരിക്കും, തുടർന്ന് ആ മാച്ച് കൗണ്ട് കണക്കാക്കാൻ grep -c ഉപയോഗിക്കുക.

$ tr '[:space:]' '[\n*]' < example.txt | grep -i -c mauris

നിങ്ങളുടെ ടെർമിനലിൽ നിന്ന് വാക്ക് സംഭവിക്കുന്നത് ഇങ്ങനെയാണോ പരിശോധിക്കുന്നത്? നിങ്ങളുടെ അനുഭവം ഞങ്ങളുമായി പങ്കുവെക്കുക, ചുമതല നിർവഹിക്കുന്നതിന് നിങ്ങൾക്ക് മറ്റൊരു മാർഗമുണ്ടെങ്കിൽ ഞങ്ങളെ അറിയിക്കുക.