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'