6 WC komandu piemēri, lai saskaitītu līniju, vārdu, rakstzīmju skaitu Linux
Komanda wc (vārdu skaits) Unix/Linux operētājsistēmās tiek izmantota, lai uzzinātu jaunrindu skaita, vārdu skaita, baitu un rakstzīmju skaitu failos, kurus norāda faila argumenti. Wc komandas sintakse, kā parādīts zemāk.
# wc [options] filenames
Šīs ir iespējas un lietojums, ko nodrošina komanda.
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.
Apskatīsim, kā mēs varam izmantot komandu ‘wc’ ar dažiem šajā rakstā pieejamajiem argumentiem un piemēriem. Komandu testēšanai mēs izmantojām failu “tecmint.txt”. Noskaidrosim faila izvadi, izmantojot komandu cat, kā parādīts zemāk.
cat tecmint.txt Red Hat CentOS Fedora Debian Scientific Linux OpenSuse Ubuntu Xubuntu Linux Mint Pearl Linux Slackware Mandriva
1. WC komandas pamatpiemērs
Komanda ‘wc’, nenododot nevienu parametru, parādīs faila ’tecmint.txt’ pamata rezultātu. Trīs zemāk redzamie skaitļi ir 12 (rindu skaits), 16 (vārdu skaits) un 112 (baitu skaits) failā.
wc tecmint.txt 12 16 112 tecmint.txt
2. Skaitīt rindu skaitu
Lai saskaitītu failā esošo līniju skaitu, izmantojiet opciju ‘-l’, kas izdrukā rindiņu skaitu no attiecīgā faila. Sakiet, šī komanda parādīs failā jauno rindu skaitu. Izejā pirmais iesniegtais, kas piešķirts kā skaits, un otrais lauks ir faila nosaukums.
wc -l tecmint.txt 12 tecmint.txt
3. Parādīt vārdu skaitu
Izmantojot argumentu ‘-w’ ar komandu ‘wc’, tiek izdrukāts failā esošo vārdu skaits. Lai saskaitītu vārdus failā, ierakstiet šādu komandu.
wc -w tecmint.txt 16 tecmint.txt
4. Skaitīt baitu un rakstzīmju skaitu
Izmantojot opcijas ‘-c’ un ‘-m’ ar komandu ‘wc’, failā tiks izdrukāts kopējais baitu un rakstzīmju skaits.
wc -c tecmint.txt 112 tecmint.txt
wc -m tecmint.txt 112 tecmint.txt
5. Displeja garākās līnijas garums
Komanda ‘wc’ pieļauj argumentu ‘-L’, ar tās palīdzību var izdrukāt faila garākās (rakstzīmju skaits) rindas garumu. Tātad failā mums ir garākā rakstzīmju rinda (‘Scientific Linux’).
wc -L tecmint.txt 16 tecmint.txt
6. Pārbaudiet citas WC opcijas
Lai iegūtu papildinformāciju un palīdzību par komandu wc, vienkārši palaidiet komandrindā ‘wc –help’ vai ‘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'