Командная строка Linux для новичков
Cuprins:
- Cum se utilizează comanda
wc - Numărați numărul liniilor
- Numărați numărul de cuvinte
- Exemple de comandă WC
- Numărarea fișierelor în directorul curent
- Numărați numărul de utilizatori
- Concluzie
Pe sistemele de operare ca Linux și Unix, comanda
wc
vă permite să numărați numărul de linii, cuvinte, caractere și octeți din fiecare fișier sau intrare standard și să imprimați rezultatul.
În acest tutorial, vă vom arăta cum să utilizați comanda
wc
prin exemple simple și practice.
Cum se utilizează comanda
wc
Sintaxa pentru comanda
wc
este următoarea:
wc OPTION……
Comanda
wc
poate accepta zero sau mai multe nume
FILE
. Dacă nu este specificat niciun
FILE
sau când
FILE
este
-
,
wc
va citi intrarea standard. Un cuvânt este un șir de caractere delimitat de un spațiu, o filă sau o linie nouă.
În forma sa cea mai simplă când este folosită fără nicio opțiune, comanda
wc
va imprima patru coloane, numărul de linii, cuvintele, numărul de octeți și numele fișierului pentru fiecare fișier trecut ca argument. Când utilizați intrarea standard, a patra coloană (nume de fișier) nu este afișată.
De exemplu, următoarea comandă va afișa informații despre fișierul virtual
/proc/cpuinfo
:
wc /proc/cpuinfo
Rezultatul va semăna cu următoarele:
448 3632 22226 /proc/cpuinfo
- 448 este numărul de linii. 3632 este numărul de cuvinte. 22226 este numărul de caractere.
Când utilizați intrarea standard, numele fișierului nu este afișat:
wc < /proc/cpuinfo
448 3632 22226
Pentru a afișa informații despre mai mult de un fișier, treceți numele de fișiere, ca argumente, separate prin spațiu:
wc /proc/cpuinfo
Comanda vă va oferi informații despre fiecare fișier și o linie, inclusiv statistici totale:
448 3632 22226 /proc/cpuinfo 49 143 1363 /proc/meminfo 497 3775 23589 total
Opțiunile de mai jos vă permit să selectați care numere sunt tipărite.
-
-l,--lines- Tipăriți numărul de linii.-w,--words- Tipăriți numărul de cuvinte.-m,--chars- Tipăriți numărul de caractere.-c,--bytes- Tipăriți numărul de octeți.-L,--max-line-length- Tipăriți lungimea celei mai lungi linii.
Când utilizați mai multe opțiuni, numărarea este tipărită în următoarea ordine: linie nouă, cuvinte, caractere, octeți, lungimea maximă a liniei.
De exemplu, pentru a afișa doar numărul de cuvinte pe care le-ați folosi:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Iată un alt exemplu care va imprima numărul de linii și lungimea celei mai lungi linii.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
Opțiunea
--files0-from=F
permite
wc
să citească intrarea din fișierele specificate de numele terminate de NUL în fișierul
F
Dacă
F
este
-
atunci citiți numele de la intrarea standard. De exemplu, puteți căuta fișiere folosind comanda
find
și furniza acele fișiere ca o intrare pentru
wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
Ieșirea va afișa numărul de linii pentru toate fișierele din directorul
/etc
ale căror nume încep cu „gazdă”:
4 /etc/host.conf 27 /etc/avahi/hosts 1 /etc/hostname 14 /etc/hosts 46 total
Numărați numărul liniilor
Comanda
wc
este folosită mai ales cu opțiunea
-l
pentru a număra doar numărul de linii dintr-un fișier text. De exemplu, pentru a număra numărul de linii din
/etc/passwd
ați introduce:
wc -l /etc/passwd
Prima coloană este numărul de linii, iar a doua este numele fișierului:
Numărați numărul de cuvinte
Pentru a număra doar numărul de cuvinte dintr-un fișier text, utilizați
wc -w
urmate de numele fișierului. Următorul exemplu numără numărul de cuvinte din fișierul
~/Documents/file.txt
:
wc -l /etc/passwd
Numărul de cuvinte este afișat în prima coloană:
513 /home/linuxize/Documents/file.txt
Exemple de comandă WC
Comanda
wc
poate fi utilizată în combinație cu alte comenzi prin conducte. Iată câteva exemple.
Numărarea fișierelor în directorul curent
Comanda Find trece o listă cu toate fișierele din directorul curent, cu fiecare nume de fișier pe o singură linie la comanda
wc
, care numără numărul de linii și tipărește rezultatul:
Numărați numărul de utilizatori
În exemplul de mai jos
wc
este utilizat pentru a număra numărul de linii de la ieșirea comenzii
getent
.
Concluzie
Comanda
wc
înseamnă „număr de cuvinte” și are o sintaxă destul de simplă. Vă permite să numărați numărul de linii, cuvinte, octeți și caractere într-unul sau mai multe fișiere text.
Pe partea ta: Serviciul Micro Technology, care nu funcționa atunci când l-am primit. Sprijinul clienților de la SanDisk mi-a spus să-i trimit prin e-mail echipa de RMA Compliance cu o chitanță pentru a primi un număr RMA [Return Merchandise Authorisation] pentru ao returna - dar când am trimis documentele de la Micro Technology Service, SanDisk mi-a spus că am trimis primirea greșită. Deși am trimis compania câte o copie a chitanței de mai multe ori, SanDisk încă nu îmi va da un număr RMA.
Noul serviciu, numit MSN Juku și este acum în versiune beta, permite utilizatorilor să posteze mesaje de 140 de caractere într-un ecran de actualizare care leagă lent mesajele vechi spre dreapta. Serviciul leagă automat utilizatorii cu persoane din listele lor de contacte Live Messenger, ale căror actualizări apar și pe linia de derulare. Mesajele sunt, de asemenea, stivuite de sus în jos și afișează doar primele lor câteva cuvinte atunci când apar strâns împreună. Măsurarea mouse-ului la un mes
MSN China, compania mixtă Microsoft care a dezvoltat noul produs, a insistat că nu este un serviciu microblog. "Juku este o inovație locală dezvoltată de MSN China ... bazată pe rețele Windows Live Messenger", a declarat un reprezentant al companiei într-un e-mail.
Eric J. Rosol, 37 din Black Creek, Wisconsin este acuzat de un număr de conspirații pentru a deteriora un calculator protejat și un alt număr de deteriorare a unui calculator protejat, a declarat miercuri biroul procurorului american pentru Districtul Kansas. într-un atac din 28 februarie, folosind Cannon Low Orbit împotriva unui site Koch Industries, "Kochind.com". Compania are sediul central în Wichita, Kansas și are afaceri în mai multe domenii, inclusiv petrol și fabrică







