ലിനക്സിലെ വരികൾ, വാക്കുകൾ, പ്രതീകങ്ങൾ എന്നിവയുടെ എണ്ണം എണ്ണുന്നതിനുള്ള 6 WC കമാൻഡ് ഉദാഹരണങ്ങൾ
Unix/Linux ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലെ wc (വേഡ് കൗണ്ട്) കമാൻഡ്, ഫയൽ ആർഗ്യുമെന്റുകൾ വ്യക്തമാക്കിയ ഫയലുകളിലെ ന്യൂലൈൻ കൗണ്ട്, വേഡ് കൗണ്ട്, ബൈറ്റ്, ക്യാരക്ടറുകളുടെ എണ്ണം എന്നിവ കണ്ടെത്താൻ ഉപയോഗിക്കുന്നു. താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ wc കമാൻഡിന്റെ വാക്യഘടന.
# wc [options] filenames
കമാൻഡ് നൽകുന്ന ഓപ്ഷനുകളും ഉപയോഗവും ഇനിപ്പറയുന്നവയാണ്.
wc -l : Prints the number of lines in a file. wc -w : prints the number of words in a file. wc -c : Displays the count of bytes in a file. wc -m : prints the count of characters from a file. wc -L : prints only the length of the longest line in a file.
അതിനാൽ, ഈ ലേഖനത്തിൽ ലഭ്യമായ കുറച്ച് ആർഗ്യുമെന്റുകളും ഉദാഹരണങ്ങളും ഉപയോഗിച്ച് നമുക്ക് 'wc' കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നോക്കാം. കമാൻഡുകൾ പരിശോധിക്കുന്നതിനായി ഞങ്ങൾ 'tecmint.txt' ഫയൽ ഉപയോഗിച്ചു. ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ cat കമാൻഡ് ഉപയോഗിച്ച് ഫയലിന്റെ ഔട്ട്പുട്ട് കണ്ടെത്താം.
cat tecmint.txt Red Hat CentOS Fedora Debian Scientific Linux OpenSuse Ubuntu Xubuntu Linux Mint Pearl Linux Slackware Mandriva
1. WC കമാൻഡിന്റെ ഒരു അടിസ്ഥാന ഉദാഹരണം
ഒരു പാരാമീറ്ററും കടന്നുപോകാതെ തന്നെ 'wc' കമാൻഡ് tecmint.txt' ഫയലിന്റെ അടിസ്ഥാന ഫലം പ്രദർശിപ്പിക്കും. ചുവടെ കാണിച്ചിരിക്കുന്ന മൂന്ന് സംഖ്യകൾ ഫയലിന്റെ 12 (വരികളുടെ എണ്ണം), 16 (പദങ്ങളുടെ എണ്ണം), 112 (ബൈറ്റുകളുടെ എണ്ണം) എന്നിവയാണ്.
wc tecmint.txt 12 16 112 tecmint.txt
2. വരികളുടെ എണ്ണം എണ്ണുക
ഒരു ഫയലിലെ ന്യൂലൈനുകളുടെ എണ്ണം കണക്കാക്കാൻ, തന്നിരിക്കുന്ന ഫയലിൽ നിന്നുള്ള വരികളുടെ എണ്ണം പ്രിന്റ് ചെയ്യുന്ന '-l' ഓപ്ഷൻ ഉപയോഗിക്കുക. പറയുക, ഇനിപ്പറയുന്ന കമാൻഡ് ഒരു ഫയലിലെ ന്യൂലൈനുകളുടെ എണ്ണം പ്രദർശിപ്പിക്കും. ഔട്ട്uപുട്ടിൽ ആദ്യം ഫയൽ ചെയ്തിരിക്കുന്നത് എണ്ണമായും രണ്ടാമത്തെ ഫീൽഡ് ഫയലിന്റെ പേരുമാണ്.
wc -l tecmint.txt 12 tecmint.txt
3. വാക്കുകളുടെ എണ്ണം പ്രദർശിപ്പിക്കുക
'wc' കമാൻഡ് ഉപയോഗിച്ച് '-w' ആർഗ്യുമെന്റ് ഉപയോഗിക്കുന്നത് ഒരു ഫയലിലെ വാക്കുകളുടെ എണ്ണം പ്രിന്റ് ചെയ്യുന്നു. ഒരു ഫയലിലെ വാക്കുകൾ എണ്ണാൻ താഴെ പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക.
wc -w tecmint.txt 16 tecmint.txt
4. ബൈറ്റുകളുടെയും പ്രതീകങ്ങളുടെയും എണ്ണം എണ്ണുക
'wc' കമാൻഡ് ഉപയോഗിച്ച് '-c', '-m' ഓപ്ഷനുകൾ ഉപയോഗിക്കുമ്പോൾ, ഒരു ഫയലിലെ മൊത്തം ബൈറ്റുകളുടെയും പ്രതീകങ്ങളുടെയും എണ്ണം യഥാക്രമം പ്രിന്റ് ചെയ്യും.
wc -c tecmint.txt 112 tecmint.txt
wc -m tecmint.txt 112 tecmint.txt
5. ഏറ്റവും ദൈർഘ്യമേറിയ വരിയുടെ ദൈർഘ്യം പ്രദർശിപ്പിക്കുക
'wc' കമാൻഡ് ഒരു ആർഗ്യുമെന്റ് '-L' അനുവദിക്കുന്നു, ഒരു ഫയലിലെ ഏറ്റവും ദൈർഘ്യമേറിയ (അക്ഷരങ്ങളുടെ എണ്ണം) വരിയുടെ ദൈർഘ്യം പ്രിന്റ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കാം. അതിനാൽ, ഒരു ഫയലിലെ ഏറ്റവും ദൈർഘ്യമേറിയ പ്രതീക ലൈൻ (‘സയന്റിഫിക് ലിനക്സ്’) നമുക്കുണ്ട്.
wc -L tecmint.txt 16 tecmint.txt
6. കൂടുതൽ WC ഓപ്ഷനുകൾ പരിശോധിക്കുക
wc കമാൻഡിലെ കൂടുതൽ വിവരങ്ങൾക്കും സഹായത്തിനും, കമാൻഡ് ലൈനിൽ നിന്ന് 'wc -help' അല്ലെങ്കിൽ 'man wc' പ്രവർത്തിപ്പിക്കുക.
wc --help Usage: wc [OPTION]... [FILE]... or: wc [OPTION]... --files0-from=F Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is specified. With no FILE, or when FILE is -, read standard input. -c, --bytes print the byte counts -m, --chars print the character counts -l, --lines print the newline counts -L, --max-line-length print the length of the longest line -w, --words print the word counts --help display this help and exit --version output version information and exit Report wc bugs to [email GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> For complete documentation, run: info coreutils 'wc invocation'